From 94cd2bde7d93198c9e0170ffa2e91de81c060994 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sun, 5 Apr 2020 11:52:44 +0500 Subject: [PATCH 01/21] Update hello-hybrid-key-trust-prereqs.md --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 97c87a6d14..2e296b0040 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -63,7 +63,7 @@ The Windows Hello for Business deployment depends on an enterprise public key in Key trust deployments do not need client issued certificates for on-premises authentication. Active Directory user accounts are automatically configured for public key mapping by Azure AD Connect synchronizing the public key of the registered Windows Hello for Business credential to an attribute on the user's Active Directory object. -The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The detailed requirements for the Domain Controller certificate are shown below. +The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The requirements for the Domain Controller certificate are shown below, more detailed version could be found [here](https://support.microsoft.com/help/291010/requirements-for-domain-controller-certificates-from-a-third-party-ca). * The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). @@ -71,7 +71,7 @@ The minimum required enterprise certificate authority that can be used with Wind * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None]. * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2), Server Authentication (1.3.6.1.5.5.7.3.1), and KDC Authentication (1.3.6.1.5.2.3.5). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. -* The certificate template must have an extension that has the BMP data value "DomainController". +* The certificate template must have an extension that has the value "DomainController", encoded as a [BMPstring](https://docs.microsoft.com/windows/win32/seccertenroll/about-bmpstring). * The domain controller certificate must be installed in the local computer's certificate store. From 9b08473155898029d0211780c48ecc41e57430a7 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sun, 5 Apr 2020 15:13:34 +0500 Subject: [PATCH 02/21] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 2e296b0040..cfe007b704 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -63,7 +63,7 @@ The Windows Hello for Business deployment depends on an enterprise public key in Key trust deployments do not need client issued certificates for on-premises authentication. Active Directory user accounts are automatically configured for public key mapping by Azure AD Connect synchronizing the public key of the registered Windows Hello for Business credential to an attribute on the user's Active Directory object. -The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The requirements for the Domain Controller certificate are shown below, more detailed version could be found [here](https://support.microsoft.com/help/291010/requirements-for-domain-controller-certificates-from-a-third-party-ca). +The minimum required Enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party Enterprise certification authority. The requirements for the domain controller certificate are shown below. For more details, see [Requirements for domain controller certificates from a third-party CA](https://support.microsoft.com/help/291010/requirements-for-domain-controller-certificates-from-a-third-party-ca). * The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). From e25231e6ffc23ef6109b9a9bd5e791902c95f6d6 Mon Sep 17 00:00:00 2001 From: illfated Date: Sat, 25 Apr 2020 19:59:46 +0200 Subject: [PATCH 03/21] WDDG & WDCG HW readiness tool: typo & Arch Locale Description: As pointed out in ticket #5972 (closed) and #6574 (my ticket), the script on this page stops working in localized versions of Windows (Dutch mentioned in ticket #5972 specifically). This is caused by the difference in how the strings "64-bit" and "32-bit" occur in non-English localized versions of Windows. Thanks to RvdHout (Ruud van den Hout) for suggesting the regex solution. Changes proposed: - $OSArch.Contains("64-bit") -> $OSArch -match ("64\-?\s?bits?") - $OSArch.Contains("32-bit") -> $OSArch -match ("32\-?\s?bits?") - Readiness Tool Version updated to 3.7.2 (thanks to RvdHout) - Typo "archictecture" corrected to architecture (2 occurrences) - Remove all redundant end-of-line (EOL) whitespace (blanks) - Reduce number of blank lines before the signature block, from 3 to 2 - Add back a blank line between the metadata section and the page title Ticket closure or reference: Closes #6574 Ref. #5690 #5723 #6054 #6055 Ref. #5972 (closed) --- .../credential-guard/dg-readiness-tool.md | 159 +++++++++--------- 1 file changed, 80 insertions(+), 79 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 6c12907b28..a537e86251 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -12,13 +12,15 @@ ms.author: stsyfuhs manager: dansimp ms.collection: M365-identity-device-management ms.topic: article -ms.reviewer: +ms.reviewer: --- + # Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool ```powershell -# Script to find out if machine is Device Guard compliant -# requires driver verifier on system. +# Script to find out if a machine is Device Guard compliant. +# The script requires a driver verifier present on the system. + param([switch]$Capable, [switch]$Ready, [switch]$Enable, [switch]$Disable, $SIPolicyPath, [switch]$AutoReboot, [switch]$DG, [switch]$CG, [switch]$HVCI, [switch]$HLK, [switch]$Clear, [switch]$ResetVerifier) $path = "C:\DGLogs\" @@ -36,7 +38,7 @@ $DGVerifySuccess = New-Object System.Text.StringBuilder $Sys32Path = "$env:windir\system32" $DriverPath = "$env:windir\system32\drivers" -#generated by certutil -encode +#generated by certutil -encode $SIPolicy_Encoded = "BQAAAA43RKLJRAZMtVH2AW5WMHbk9wcuTBkgTbfJb0SmxaI0BACNkAgAAAAAAAAA HQAAAAIAAAAAAAAAAAAKAEAAAAAMAAAAAQorBgEEAYI3CgMGDAAAAAEKKwYBBAGC NwoDBQwAAAABCisGAQQBgjc9BAEMAAAAAQorBgEEAYI3PQUBDAAAAAEKKwYBBAGC @@ -114,7 +116,7 @@ function LogAndConsoleSuccess($message) function LogAndConsoleError($message) { - Write-Host $message -foregroundcolor "Red" + Write-Host $message -foregroundcolor "Red" Log $message } @@ -132,16 +134,16 @@ function IsExempted([System.IO.FileInfo] $item) Log $cert.ToString() return 0 } -} +} function CheckExemption($_ModName) { $mod1 = Get-ChildItem $Sys32Path $_ModName $mod2 = Get-ChildItem $DriverPath $_ModName if($mod1) - { + { Log "NonDriver module" + $mod1.FullName - return IsExempted($mod1) + return IsExempted($mod1) } elseif($mod2) { @@ -184,15 +186,15 @@ function CheckFailedDriver($_ModName, $CIStats) } if($Result.Contains("PASS")) { - $CompatibleModules.AppendLine($_ModName.Trim()) | Out-Null + $CompatibleModules.AppendLine($_ModName.Trim()) | Out-Null } elseif($FailingStat.Trim().Contains("execute-write")) { - $FailingExecuteWriteCheck.AppendLine("Module: "+ $_ModName.Trim() + "`r`n`tReason: " + $FailingStat.Trim() ) | Out-Null + $FailingExecuteWriteCheck.AppendLine("Module: "+ $_ModName.Trim() + "`r`n`tReason: " + $FailingStat.Trim() ) | Out-Null } else { - $FailingModules.AppendLine("Module: "+ $_ModName.Trim() + "`r`n`tReason: " + $FailingStat.Trim() ) | Out-Null + $FailingModules.AppendLine("Module: "+ $_ModName.Trim() + "`r`n`tReason: " + $FailingStat.Trim() ) | Out-Null } Log "Result: " $Result } @@ -204,7 +206,7 @@ function ListCIStats($_ModName, $str1) { Log "String := " $str1 Log "Warning! CI Stats are missing for " $_ModName - return + return } $temp_str1 = $str1.Substring($i1) $CIStats = $temp_str1.Substring(0).Trim() @@ -245,7 +247,7 @@ function ListDrivers($str) } $DriverScanCompletedMessage = "Completed scan. List of Compatible Modules can be found at " + $LogFile - LogAndConsole $DriverScanCompletedMessage + LogAndConsole $DriverScanCompletedMessage if($FailingModules.Length -gt 0 -or $FailingExecuteWriteCheck.Length -gt 0 ) { @@ -254,7 +256,7 @@ function ListDrivers($str) { LogAndConsoleError $WarningMessage } - else + else { LogAndConsoleWarning $WarningMessage } @@ -321,7 +323,7 @@ function ListSummary() } else { - LogAndConsoleSuccess "Machine is Device Guard / Credential Guard Ready.`n" + LogAndConsoleSuccess "Machine is Device Guard / Credential Guard Ready.`n" if(!$HVCI -and !$DG) { ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Capabilities\" /v "CG_Capable" /t REG_DWORD /d 2 /f ' @@ -336,56 +338,56 @@ function ListSummary() function Instantiate-Kernel32 { - try + try { Add-Type -TypeDefinition @" using System; using System.Diagnostics; using System.Runtime.InteropServices; - + public static class Kernel32 { [DllImport("kernel32", SetLastError=true, CharSet = CharSet.Ansi)] public static extern IntPtr LoadLibrary( [MarshalAs(UnmanagedType.LPStr)]string lpFileName); - + [DllImport("kernel32", CharSet=CharSet.Ansi, ExactSpelling=true, SetLastError=true)] public static extern IntPtr GetProcAddress( IntPtr hModule, string procName); } - + "@ } catch { - Log $_.Exception.Message + Log $_.Exception.Message LogAndConsole "Instantiate-Kernel32 failed" } } function Instantiate-HSTI { - try + try { Add-Type -TypeDefinition @" using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Net; - + public static class HstiTest3 { [DllImport("hstitest.dll", CharSet = CharSet.Unicode)] - public static extern int QueryHSTIdetails( - ref HstiOverallError pHstiOverallError, + public static extern int QueryHSTIdetails( + ref HstiOverallError pHstiOverallError, [In, Out] HstiProviderErrorDuple[] pHstiProviderErrors, ref uint pHstiProviderErrorsCount, byte[] hstiPlatformSecurityBlob, ref uint pHstiPlatformSecurityBlobBytes); [DllImport("hstitest.dll", CharSet = CharSet.Unicode)] - public static extern int QueryHSTI(ref bool Pass); - + public static extern int QueryHSTI(ref bool Pass); + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct HstiProviderErrorDuple { @@ -397,7 +399,7 @@ function Instantiate-HSTI { [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4096)] internal string ErrorString; } - + [FlagsAttribute] public enum HstiProviderErrors : int { @@ -425,8 +427,8 @@ function Instantiate-HSTI { BlobVersionMismatch = 0x00000080, PlatformSecurityVersionMismatch = 0x00000100, ProviderError = 0x00000200 - } - + } + } "@ @@ -434,9 +436,9 @@ function Instantiate-HSTI { $FuncHandle = [Kernel32]::GetProcAddress($LibHandle, "QueryHSTIdetails") $FuncHandle2 = [Kernel32]::GetProcAddress($LibHandle, "QueryHSTI") - if ([System.IntPtr]::Size -eq 8) + if ([System.IntPtr]::Size -eq 8) { - #assuming 64 bit + #assuming 64 bit Log "`nKernel32::LoadLibrary 64bit --> 0x$("{0:X16}" -f $LibHandle.ToInt64())" Log "HstiTest2::QueryHSTIdetails 64bit --> 0x$("{0:X16}" -f $FuncHandle.ToInt64())" } @@ -450,7 +452,7 @@ function Instantiate-HSTI { $hr = [HstiTest3]::QueryHSTIdetails([ref] $overallError, $null, [ref] $providerErrorDupleCount, $null, [ref] $blobByteSize) [byte[]]$blob = New-Object byte[] $blobByteSize - [HstiTest3+HstiProviderErrorDuple[]]$providerErrors = New-Object HstiTest3+HstiProviderErrorDuple[] $providerErrorDupleCount + [HstiTest3+HstiProviderErrorDuple[]]$providerErrors = New-Object HstiTest3+HstiProviderErrorDuple[] $providerErrorDupleCount $hr = [HstiTest3]::QueryHSTIdetails([ref] $overallError, $providerErrors, [ref] $providerErrorDupleCount, $blob, [ref] $blobByteSize) $string = $null $blob | foreach { $string = $string + $_.ToString("X2")+"," } @@ -479,7 +481,7 @@ function Instantiate-HSTI { LogAndConsoleError $ErrorMessage $DGVerifyCrit.AppendLine($ErrorMessage) | Out-Null } - else + else { LogAndConsoleWarning $ErrorMessage $DGVerifyWarn.AppendLine("HSTI is absent") | Out-Null @@ -487,9 +489,9 @@ function Instantiate-HSTI { } } - catch + catch { - LogAndConsoleError $_.Exception.Message + LogAndConsoleError $_.Exception.Message LogAndConsoleError "Instantiate-HSTI failed" } } @@ -613,10 +615,10 @@ function ExecuteCommandAndLog($_cmd) $CmdOutput = Invoke-Expression $_cmd | Out-String Log "Output: $CmdOutput" } - catch + catch { Log "Exception while exectuing $_cmd" - Log $_.Exception.Message + Log $_.Exception.Message } @@ -676,7 +678,7 @@ function CheckDriverCompat verifier.exe /flags 0x02000000 /all /log.code_integrity LogAndConsole "Enabling Driver Verifier and Rebooting system" - Log $verifier_state + Log $verifier_state LogAndConsole "Please re-execute this script after reboot...." if($AutoReboot) { @@ -692,7 +694,7 @@ function CheckDriverCompat else { LogAndConsole "Driver verifier already enabled" - Log $verifier_state + Log $verifier_state ListDrivers($verifier_state.Trim().ToLowerInvariant()) } } @@ -700,23 +702,23 @@ function IsDomainController { $_isDC = 0 $CompConfig = Get-WmiObject Win32_ComputerSystem - foreach ($ObjItem in $CompConfig) + foreach ($ObjItem in $CompConfig) { $Role = $ObjItem.DomainRole Log "Role=$Role" - Switch ($Role) + Switch ($Role) { 0 { Log "Standalone Workstation" } 1 { Log "Member Workstation" } 2 { Log "Standalone Server" } 3 { Log "Member Server" } - 4 + 4 { Log "Backup Domain Controller" $_isDC=1 break } - 5 + 5 { Log "Primary Domain Controller" $_isDC=1 @@ -735,7 +737,7 @@ function CheckOSSKU Log "OSNAME:$osname" $SKUarray = @("Enterprise", "Education", "IoT", "Windows Server", "Pro", "Home") $HLKAllowed = @("microsoft windows 10 pro") - foreach ($SKUent in $SKUarray) + foreach ($SKUent in $SKUarray) { if($osname.ToString().Contains($SKUent.ToLower())) { @@ -762,7 +764,7 @@ function CheckOSSKU } ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Capabilities\" /v "OSSKU" /t REG_DWORD /d 2 /f ' } - else + else { LogAndConsoleError "This PC edition is Unsupported for Device Guard" $DGVerifyCrit.AppendLine("OS SKU unsupported") | Out-Null @@ -773,14 +775,14 @@ function CheckOSSKU function CheckOSArchitecture { $OSArch = $(gwmi win32_operatingsystem).OSArchitecture.ToLower() - Log $OSArch - if($OSArch.Contains("64-bit")) + Log $OSArch + if($OSArch -match ("64\-?\s?bits?")) { - LogAndConsoleSuccess "64 bit archictecture" + LogAndConsoleSuccess "64 bit architecture" } - elseif($OSArch.Contains("32-bit")) + elseif($OSArch -match ("32\-?\s?bits?")) { - LogAndConsoleError "32 bit archictecture" + LogAndConsoleError "32 bit architecture" $DGVerifyCrit.AppendLine("32 Bit OS, OS Architecture failure.") | Out-Null } else @@ -878,7 +880,7 @@ function CheckTPM function CheckSecureMOR { $isSecureMOR = CheckDGFeatures(4) - Log "isSecureMOR= $isSecureMOR " + Log "isSecureMOR= $isSecureMOR " if($isSecureMOR -eq 1) { LogAndConsoleSuccess "Secure MOR is available" @@ -904,7 +906,7 @@ function CheckSecureMOR function CheckNXProtection { $isNXProtected = CheckDGFeatures(5) - Log "isNXProtected= $isNXProtected " + Log "isNXProtected= $isNXProtected " if($isNXProtected -eq 1) { LogAndConsoleSuccess "NX Protector is available" @@ -921,7 +923,7 @@ function CheckNXProtection function CheckSMMProtection { $isSMMMitigated = CheckDGFeatures(6) - Log "isSMMMitigated= $isSMMMitigated " + Log "isSMMMitigated= $isSMMMitigated " if($isSMMMitigated -eq 1) { LogAndConsoleSuccess "SMM Mitigation is available" @@ -938,15 +940,15 @@ function CheckSMMProtection function CheckHSTI { LogAndConsole "Copying HSTITest.dll" - try + try { $HSTITest_Decoded = [System.Convert]::FromBase64String($HSTITest_Encoded) [System.IO.File]::WriteAllBytes("$env:windir\System32\hstitest.dll",$HSTITest_Decoded) } - catch + catch { - LogAndConsole $_.Exception.Message + LogAndConsole $_.Exception.Message LogAndConsole "Copying and loading HSTITest.dll failed" } @@ -959,7 +961,7 @@ function PrintToolVersion LogAndConsole "" LogAndConsole "###########################################################################" LogAndConsole "" - LogAndConsole "Readiness Tool Version 3.7.1 Release. `nTool to check if your device is capable to run Device Guard and Credential Guard." + LogAndConsole "Readiness Tool Version 3.7.2 Release. `nTool to check if your device is capable to run Device Guard and Credential Guard." LogAndConsole "" LogAndConsole "###########################################################################" LogAndConsole "" @@ -1030,7 +1032,7 @@ if(!($Ready) -and !($Capable) -and !($Enable) -and !($Disable) -and !($Clear) -a } $user = [Security.Principal.WindowsIdentity]::GetCurrent(); -$TestForAdmin = (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) +$TestForAdmin = (New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator) if(!$TestForAdmin) { @@ -1065,7 +1067,7 @@ if($Ready) { Log "_CGState: $_CGState" PrintCGDetails $_CGState - + if($_CGState) { ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Capabilities\" /v "CG_Running" /t REG_DWORD /d 1 /f' @@ -1077,28 +1079,28 @@ if($Ready) } elseif($DG) { - Log "_HVCIState: $_HVCIState, _ConfigCIState: $_ConfigCIState" + Log "_HVCIState: $_HVCIState, _ConfigCIState: $_ConfigCIState" PrintHVCIDetails $_HVCIState - PrintConfigCIDetails $_ConfigCIState + PrintConfigCIDetails $_ConfigCIState if($_ConfigCIState -and $_HVCIState) { LogAndConsoleSuccess "HVCI, and Config-CI are enabled and running." - + ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Capabilities\" /v "DG_Running" /t REG_DWORD /d 1 /f' } else { LogAndConsoleWarning "Not all services are running." - + ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Capabilities\" /v "DG_Running" /t REG_DWORD /d 0 /f' } } - else + else { - Log "_CGState: $_CGState, _HVCIState: $_HVCIState, _ConfigCIState: $_ConfigCIState" - + Log "_CGState: $_CGState, _HVCIState: $_HVCIState, _ConfigCIState: $_ConfigCIState" + PrintCGDetails $_CGState PrintHVCIDetails $_HVCIState PrintConfigCIDetails $_ConfigCIState @@ -1147,7 +1149,7 @@ if($Enable) { ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "HypervisorEnforcedCodeIntegrity" /t REG_DWORD /d 1 /f' } - else + else { ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 1 /f' ExecuteCommandAndLog 'REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Locked" /t REG_DWORD /d 0 /f' @@ -1158,8 +1160,8 @@ if($Enable) { if(!$HVCI -and !$CG) { - if(!$SIPolicyPath) - { + if(!$SIPolicyPath) + { Log "Writing Decoded SIPolicy.p7b" $SIPolicy_Decoded = [System.Convert]::FromBase64String($SIPolicy_Encoded) [System.IO.File]::WriteAllBytes("$env:windir\System32\CodeIntegrity\SIPolicy.p7b",$SIPolicy_Decoded) @@ -1270,7 +1272,7 @@ if($Disable) } #set of commands to run SecConfig.efi to delete UEFI variables if were set in pre OS - #these steps can be performed even if the UEFI variables were not set - if not set it will lead to No-Op but this can be run in general always + #these steps can be performed even if the UEFI variables were not set - if not set it will lead to No-Op but this can be run in general always #this requires a reboot and accepting the prompt in the Pre-OS which is self explanatory in the message that is displayed in pre-OS $FreeDrive = ls function:[s-z]: -n | ?{ !(test-path $_) } | random Log "FreeDrive=$FreeDrive" @@ -1314,7 +1316,7 @@ if($Capable) } $_StepCount = 1 if(!$CG) - { + { LogAndConsole " ====================== Step $_StepCount Driver Compat ====================== " $_StepCount++ CheckDriverCompat @@ -1323,15 +1325,15 @@ if($Capable) LogAndConsole " ====================== Step $_StepCount Secure boot present ====================== " $_StepCount++ CheckSecureBootState - + if(!$HVCI -and !$DG -and !$CG) - { + { #check only if sub-options are absent LogAndConsole " ====================== Step $_StepCount MS UEFI HSTI tests ====================== " $_StepCount++ CheckHSTI } - + LogAndConsole " ====================== Step $_StepCount OS Architecture ====================== " $_StepCount++ CheckOSArchitecture @@ -1345,11 +1347,11 @@ if($Capable) CheckVirtualization if(!$HVCI -and !$DG) - { + { LogAndConsole " ====================== Step $_StepCount TPM version ====================== " $_StepCount++ CheckTPM - + LogAndConsole " ====================== Step $_StepCount Secure MOR ====================== " $_StepCount++ CheckSecureMOR @@ -1358,11 +1360,11 @@ if($Capable) LogAndConsole " ====================== Step $_StepCount NX Protector ====================== " $_StepCount++ CheckNXProtection - + LogAndConsole " ====================== Step $_StepCount SMM Mitigation ====================== " $_StepCount++ CheckSMMProtection - + LogAndConsole " ====================== End Check ====================== " LogAndConsole " ====================== Summary ====================== " @@ -1371,7 +1373,6 @@ if($Capable) } - # SIG # Begin signature block ## REPLACE # SIG # End signature block From c8766851ce7050222dc6633946a66f50f7bd7127 Mon Sep 17 00:00:00 2001 From: illfated Date: Mon, 27 Apr 2020 23:04:09 +0200 Subject: [PATCH 04/21] Regex adjustment/improvement - Code cleanup by RvdHout - Supports at least Dutch & German OS --- .../identity-protection/credential-guard/dg-readiness-tool.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index a537e86251..6727a09859 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -776,11 +776,11 @@ function CheckOSArchitecture { $OSArch = $(gwmi win32_operatingsystem).OSArchitecture.ToLower() Log $OSArch - if($OSArch -match ("64\-?\s?bits?")) + if($OSArch -match ("^64\-?\s?bit")) { LogAndConsoleSuccess "64 bit architecture" } - elseif($OSArch -match ("32\-?\s?bits?")) + elseif($OSArch -match ("^32\-?\s?bit")) { LogAndConsoleError "32 bit architecture" $DGVerifyCrit.AppendLine("32 Bit OS, OS Architecture failure.") | Out-Null From 41a481e208bceba6bc46743788fbaef3c0c6f8b6 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 12 May 2020 08:49:26 +0500 Subject: [PATCH 05/21] Update hello-hybrid-key-trust-prereqs.md --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index cfe007b704..1e8f8cd42c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -71,7 +71,7 @@ The minimum required Enterprise certificate authority that can be used with Wind * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None]. * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2), Server Authentication (1.3.6.1.5.5.7.3.1), and KDC Authentication (1.3.6.1.5.2.3.5). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. -* The certificate template must have an extension that has the value "DomainController", encoded as a [BMPstring](https://docs.microsoft.com/windows/win32/seccertenroll/about-bmpstring). +* The certificate template must have an extension that has the value "DomainController", encoded as a [BMPstring](https://docs.microsoft.com/windows/win32/seccertenroll/about-bmpstring). If you are using Windows Server Enterprise Certificate Authority, this extension is already included in Domain Controller certificate template. * The domain controller certificate must be installed in the local computer's certificate store. From 5758cb7036f3d8d001eeeedfe38748bc953ec102 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 13 May 2020 15:09:37 +0500 Subject: [PATCH 06/21] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 1e8f8cd42c..4bb50799f0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -71,7 +71,7 @@ The minimum required Enterprise certificate authority that can be used with Wind * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None]. * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2), Server Authentication (1.3.6.1.5.5.7.3.1), and KDC Authentication (1.3.6.1.5.2.3.5). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. -* The certificate template must have an extension that has the value "DomainController", encoded as a [BMPstring](https://docs.microsoft.com/windows/win32/seccertenroll/about-bmpstring). If you are using Windows Server Enterprise Certificate Authority, this extension is already included in Domain Controller certificate template. +* The certificate template must have an extension that has the value "DomainController", encoded as a [BMPstring](https://docs.microsoft.com/windows/win32/seccertenroll/about-bmpstring). If you are using Windows Server Enterprise Certificate Authority, this extension is already included in the domain controller certificate template. * The domain controller certificate must be installed in the local computer's certificate store. From e928e808b4cf5c495af9449047e55e4b88ad592b Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Mon, 18 May 2020 11:42:15 +0200 Subject: [PATCH 07/21] Typo corrections "seperately" x2 Ref. #5916 - Reviving the typo corrections provided by @schneiderl in PR #5916 --- .../credential-guard/dg-readiness-tool.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 6727a09859..ae96f09ed1 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -12,7 +12,7 @@ ms.author: stsyfuhs manager: dansimp ms.collection: M365-identity-device-management ms.topic: article -ms.reviewer: +ms.reviewer: --- # Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool @@ -1184,7 +1184,7 @@ if($Enable) if(!$_isRedstone) { LogAndConsole "OS Not Redstone, enabling IsolatedUserMode separately" - #Enable/Disable IOMMU seperately + #Enable/Disable IOMMU separately ExecuteCommandAndLog 'DISM.EXE /Online /Enable-Feature:IsolatedUserMode /NoRestart' } $CmdOutput = DISM.EXE /Online /Enable-Feature:Microsoft-Hyper-V-Hypervisor /All /NoRestart | Out-String @@ -1253,7 +1253,7 @@ if($Disable) if(!$_isRedstone) { LogAndConsole "OS Not Redstone, disabling IsolatedUserMode separately" - #Enable/Disable IOMMU seperately + #Enable/Disable IOMMU separately ExecuteCommandAndLog 'DISM.EXE /Online /disable-Feature /FeatureName:IsolatedUserMode /NoRestart' } $CmdOutput = DISM.EXE /Online /disable-Feature /FeatureName:Microsoft-Hyper-V-Hypervisor /NoRestart | Out-String From 6de3ca527a53a47029ecca987ca5c90ddd3f1faf Mon Sep 17 00:00:00 2001 From: isbrahm <43386070+isbrahm@users.noreply.github.com> Date: Thu, 28 May 2020 08:21:11 -0700 Subject: [PATCH 08/21] Minor update to packaged app rules doc Previous instructions were unclear --- ...packaged-apps-with-windows-defender-application-control.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index e702402c80..a2e114d956 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -65,8 +65,10 @@ Below are the list of steps you can follow to block one or more packaged apps in 1. Get the app identifier for an installed package ```powershell - $package = Get-AppxPackage -name + $package = Get-AppxPackage -name ** ``` + Where the name of the app is surrounded by asterisks, for example *windowsstore* + 2. Make a rule by using the New-CIPolicyRule cmdlet ```powershell From 041891ef97b92c19665146d58c1507c12d1c50d8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 28 May 2020 13:48:20 -0700 Subject: [PATCH 09/21] add links to linux and mac sys reqs --- .../microsoft-defender-atp/configure-endpoints-non-windows.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md index dec845f1d0..54109e5159 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md @@ -29,7 +29,9 @@ ms.topic: article Microsoft Defender ATP provides a centralized security operations experience for Windows as well as non-Windows platforms. You'll be able to see alerts from various supported operating systems (OS) in Microsoft Defender Security Center and better protect your organization's network. -You'll need to know the exact Linux distros and macOS versions that are compatible with Microsoft Defender ATP for the integration to work. +You'll need to know the exact Linux distros and macOS versions that are compatible with Microsoft Defender ATP for the integration to work. For more information, see: +- [Microsoft Defender ATP for Linux system requirements](microsoft-defender-atp-linux.md#system-requirements) +- [Microsoft Defender ATP for Mac system requirements](microsoft-defender-atp-mac.md#system-requirements). ## Onboarding non-Windows machines You'll need to take the following steps to onboard non-Windows machines: From 4b065e00d909fd1cc4b3ead6e639b5ddfa0fc136 Mon Sep 17 00:00:00 2001 From: Pierre Audonnet Date: Thu, 28 May 2020 19:52:44 -0400 Subject: [PATCH 10/21] Incorrect statement - Suggest removing it Like the article mentioned earlier in the article (https://techcommunity.microsoft.com/t5/Ask-the-Directory-Services-Team/Machine-Account-Password-Process/ba-p/396026) the machine will not update its password unless the change is committed in AD. Therefore the best practice mentioned here did not really make sense. So I suggest to remove that part and remove the numbered paragraph for the remaining point. --- .../domain-member-maximum-machine-account-password-age.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index 3aa61ca9b4..0bcf3d3ccc 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -42,8 +42,7 @@ For more information, see [Machine Account Password Process](https://techcommuni ### Best practices -1. We recommend that you set **Domain member: Maximum machine account password age** to about 30 days. Setting the value to fewer days can increase replication and affect domain controllers. For example, in Windows NT domains, machine passwords were changed every 7 days. The additional replication churn would affect domain controllers in large organizations that have many computers or slow links between sites. -2. Some organizations pre-build computers and then store them for later use or ship them to remote locations. When a computer is turned on after being offline more than 30 days, the Netlogon service notices the password age and initiates a secure channel to a domain controller to change it. If the secure channel cannot be established, the computer does not authenticate with the domain. For this reason, some organizations might want to create a special organizational unit (OU) for computers that are prebuilt, and then configure the value for this policy setting to a greater number of days. +We recommend that you set **Domain member: Maximum machine account password age** to about 30 days. Setting the value to fewer days can increase replication and affect domain controllers. For example, in Windows NT domains, machine passwords were changed every 7 days. The additional replication churn would affect domain controllers in large organizations that have many computers or slow links between sites. ### Location From 300b181d69e15076b06bad26edaa72636b0600b6 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 28 May 2020 17:00:43 -0700 Subject: [PATCH 11/21] darkmodeupload --- devices/hololens/images/Dark Mode.jpg | Bin 0 -> 106016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 devices/hololens/images/Dark Mode.jpg diff --git a/devices/hololens/images/Dark Mode.jpg b/devices/hololens/images/Dark Mode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2cd7c45106cb19c88c6f5aed5fc9f56d537056f GIT binary patch literal 106016 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�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 BhdRPQEZZsejkD=?TdMy{-;orcE(|c-2ndDNT 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 C1DUV@ literal 0 HcmV?d00001 From 55df9a32c02fdd50903b1160e5c5a5fbe4e51cec Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 28 May 2020 17:18:20 -0700 Subject: [PATCH 12/21] delete file name with space --- devices/hololens/images/Dark Mode.jpg | Bin 106016 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 devices/hololens/images/Dark Mode.jpg diff --git a/devices/hololens/images/Dark Mode.jpg b/devices/hololens/images/Dark Mode.jpg deleted file mode 100644 index f2cd7c45106cb19c88c6f5aed5fc9f56d537056f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106016 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�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 BhdRPQEZZsejkD=?TdMy{-;orcE(|c-2ndDNT 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 C1DUV@ From 4bc55da477571c361bbe3a8b98424a9e5b023a2c Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 28 May 2020 17:18:57 -0700 Subject: [PATCH 13/21] DarkMode no space --- devices/hololens/images/DarkMode.jpg | Bin 0 -> 106016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 devices/hololens/images/DarkMode.jpg diff --git a/devices/hololens/images/DarkMode.jpg b/devices/hololens/images/DarkMode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2cd7c45106cb19c88c6f5aed5fc9f56d537056f GIT binary patch literal 106016 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�JG+CFp@5E;A5S0E*hdYxTD}MA+oYm{2NdP)9DIi(wz1#%dYn z<9&V5MIIqvaT2xIOlAWT0OQR*hEe(G189fP+_PX($S1uj0$J;2w65pH7>P)YDp^>>Dc7okla*v%tS>jjdRAbj8@ z7%l>r7kP2Q`>+!pb1BdjFkt>FhovBko@Rd;r1mOck}gx$4@ssXmu;|q%%LA5cP}wH z8o5jw`3F|OXcbI)kc4ZHP_)emS?xkeBV(qn?di z!vu^ML$DnAm`Qs@lS3L7V$R0$gibo6(Jp|%l80m`(ircmW4hoxwwW0;=5F*IxSi_k z0`VG%ZO>TbD4DnH0Sx1%0gR9(y&WVTCIC7F{sXT$dgow3hWs@^ob50K36XcFG?{Z4 z7$&TdERX~SpkR@`M*F$h=`#fu<_hN!l({c11D1;47XB(|We3|7YlV)*R50Yx{7?tc z;9T|m@sp7wps8mGK%)EF2^?bPA}7;#M4iwKObZu#t^0R8xLfX^R2 zY@}jiiNsGP9D(D592OYH7j}9dsJDu-{q*Vu!B{r)SHM_yvUkFz1Mm(k40Q60CX~m^ zBMr0Qu9~@RY^6@}V*+z0=?ys7?eVq{wG2_QV~`_c-g4#TK)UtN#!#M!2x9iMqS&_f zaQ6_Nl?dfv=OPVC2xR71j{oR_1|R`6mJF>h=Onf@rwYn37ORf_z*`|$C=4OAMtj78 zFs+3|1x$QrHr%pl7ZACVkiwkPqVmJL{}Ue%Heg1Qxo0~pKR)KSsCN^ zEvQC=NV$6zV;dMKR9})u{zy%KMVvAw- zC6=RiUy`{|$Oxj%kScF(`icuO^DD}$oRzxB6&k(@<@qY8kND1<_VU)Afp~78X934s{F!d+>wua9`P!YFMag z)f~&}d8PL=*PXvfU{JYo-5gSxn~P6^jY0f_qIVs{HO}&#v?+^v(J9`)5qlhLdGz~t z4s*R%D((%hqYv>E%U>C}?y`fk-!@9XgVo#%4B$ql8vE#rMlzU#M|?u~PP;>U{$Oz4 z@pTHFGt&}J(Cz!>d5dL=vPlP!T;(Ob){P7r#}KWjxBad_8esc}pSt$RJCACp;d**f%z-0pC6+8TV%p%W@~x@UW9_API;Va0azCfexkQznYT4F4vrIzwDYH?bj#hY z7*I{y*4Pq(TXwdoGR|fQ-imUW3?8UzJTmU|FhndJs% zoW6UiMCZj%-r+$f=&W$r1(8-p9^n(^KM3Z72T}r)!s8P=_IuK80gZ2zev#18g(ToS z@gO`upA;QWgwju)!r2T#kQH6%vkgo^`#Or;tNPTlfn6!k~7zoW_eW}85 zRNDwZU)R{r!9uA!ulo&LMat5|o;?t+b_Jj^mR0V43h*{j^!PMTD}X1*0@ns^5`}z> z*r|j?o&@h82+j-V7Ex&S%3Jmmz%W*m!~W+G`6v)~tYSE_t|;s+w6X%i@q!s(E`}4X z061aFxA^fQboqA>=08A1D}aQQW5M6S_o&8A?#E-$H^kRHA_q=Ax6G0NLk43`*@eZ| zh2a5o9fQ#OV!?R30OKP1%ky;rws{Ppg8^utQuYpW9fH8T;VU8VJcdETFnbWv(tRYB zB?h907{J+U^Jo)Nk$K*$s&o#7f69+FjeKi9Xy_ky=i$qrowMm$^E@p=#X0NzAP$zW zBTjmNa?$JzG6_{xA51AF+&`n?Y2jz5Z-=M6^tB8x_{(A`uxneMlz=&*zh zvq4?XTQ!N5a8+?ISLpuA^GR%9s_Fr^h9KJq4}Xv$zoq-rV?9hckGRwZlL_=+OLg4h z9IQ-YYGop`0%k~sH^xlkqq9uUA^n?mjKNw^g|N#SuC(boyIAQvS@%1Y@m#}14<~cy zoE?$wi5jm?oLqZr)yk6_I_e(*Zlsh8=S+Q7F!*R-@Vu%vyh?Cj1U%4V3E%rS;^#Sr zrd@X>Z!Bk4Ml^i3Bkx=)`F2@;s)lDpwXbsO2XDMcu#rWA?OZ?y3i9!_1w;n%p@Iw3 zuir$OphG%c0FNFEZ>N665qE=|bP*!^zKb0?ynu*t%D1k#xqrPdC2Q=LIGv`Y0um ziuERCRHbrtG@m#*daFIzeB?>~lUJE5cNgxyauc$R(pBGXTE|j$g;?G7@&t@My_wkT}t@#h@d{2Is zHM4$3Dz{PgCvu}>)(vjFr&t(w#4F0`{p0vJx!gPRC?Q|u8!C7Mnsaqe)i!5q)D6vl z##xi`p;wK_ap9hS=&;&Rvu4(oV{b1tz5j)EtdOyK^BcDwYsz%w2wu@crD(REV%k}a zyFF?VFM{mn@7=U??x1&(y^TQ=UB2ysCbz6%t1UOUaX$W4#_iNtZuO^p<-ijX`p-U{ zv;*m}mD*F#O%^$-a2o zlzU#nkQ~bGoHUh>04xR&Tdidox$!Y=L}qJ zaI$=}tpC=uCdhDdRwVxcmMp?-kE%;sI9XMsg&M7sSdZyRD_oev`id9`9S>l1Xh3Nj z=EAA3cXI+3*d2p_i=D8BeVial^HKmQ0`&a;HgN)!T@b|{@}PhZttj=0f$#bNH#y7^ z>$lyQo&`-gTD4|7Tw2c&Ig_0AgM>EwM^db4kNcW%XxKN`Ir7oj%c21Z-o9*;9b)OFrS+vb7IzjT?)dy*6d6`ebmrc&e-XE2Kb)>h^O^%z2J03+b9= zD_f8~ftj_Ixi#IS(OIQ<1amEm3;#jE4*_7?ME{~s`3t{)WKgYi!_BUqj-yLj~mX~RA zjAxzP*Y%+-+P-KoY@T|NdSD5AO?$0=nHu3~*3`$O7UQx;9p`yxo*`#yV|9}QdP4^R zPK%$K;)3_sK@31-65h1^$Y5)i%5{er-4ixO#9k)<#Chj2t)?e0gY?cIG&TKzSzn*v z?Gsnm1A#9S2Xh79tGE}W1YA1AEuc+4!OCxx6?z0P-xEGLdehc9T|}4bUO}hWY2JWi zFx*EZ6FA+pU*Z#cr8I`%hUABWus1gw4QU(~w9bOT(KMi`>E9ea^jB- zajR2tJ5s*Hq(j6#099wkZvN*1oc|6={bysG`mq>Lo4G%}c41d=Zr?DNe5KLk*JS1M z!u6i5`6+Rmb2|F8*i$mr8Yc^aNVlIAT~5hDiaLpdr4R+pSsg{-Mj^+K^kU!%{(VkA z$#4KJ75ln`Zz~>pn%fB$)er?}0Xz*#OI=QRixhn(4px~~+anwKWyVv95UT2(dSjw% zqq^WSkIWB#2*D#(-pxb_SetQ@MHvHrbU*dRfOgI6HzhWIrYoz@Fxazvu|{%x=KMR` zb&uGD9rsEkzhGW5Tl`Dv8jCL~?M2C$jZPi0(WR+wELp*IVgNzpxN0MBHvbwVg4!do zBMRPuig#E!R?t&%TT^QU^5nPNT;{I>S(^nN0aiUE$>_W6%-rG*Z%VbVcFCpdL!^y# zi}K#hUvXr`7N;0)cnORucSV^@s4Pgv+oMt#4vEA*PBptJ6F`*0p|jx3PdIa?abOC%2AUOIauMmw10wVU?sSlWmM zjGup@F$i2SpZPw$x2r(;fbxN#o}Mt2J9FxcUA6Di6WfYX)o(kjSH!K-g~Spcz?=sO z0*RzjoTFB+2N5F5UI89DU<0Rsz}g_nilG?*|9@P&X-dJo-JKD|;XgnR-WfU>n^fdZ zbQ#|EvG09{!<;dU0oh$DY6dXaWyfVeCI+TBKVlvP0f-Il`M&L#aSgHHA%m2Ct$tqK zxX+@4OJDX6hnpA08^CgLsLEjDBf;NhiyV7W!hBk%ilPW$;pp*J5Sm^TNuX0N#aS<9 z;ze+1wf|s`MV*IJLb$l2P2%A8XFrH@bciG0<3wZFB#MSFHu_T}(y^cZ9JEoT|Jd{mWicK8uxN7x|zXuBYN)pbgDUL0^piXBn6^B_0jo+uef7Q-Pw9asm0{uot;ZQ zyB=74HCroD)if+P@phqW0q*qdHK&@><7=Ze-h9{(sPL&;MRF2lHRE%q+6l#2}N&rW6lLh4*W3s>yDyM zFo3s^;6L8j^J$j=Px(ZEhCNFn*XLaN$X`Jj3QMK(Kf|+W4zUwP^Q~+Mha+3kjjwE{ zXhZ1fGQIJ?-rB-n;m#JdOGcN7%gV-9>7A}MoRD*+7de9Plm2)x-7@3!Z=>1F3+KU&kSq=GER%BtVwt0M651n&-Ta=9ES%)ZdaKi}?VdM}0= zkwyM!fnF54pj;@qycT_PUqBow8Nv6O(lRIuCBxuC8A3!GcfxHjML127A!Nbh@-8R- z(n0pc7h*!dfM=C-V*~!ZD0PW$T${@?^flZ{Zs?#4zJ!+x2gYIHOxXS^z5}sWr^2|jz&8kHRfkH!xN$6`zzm^kCRMj4>&m9ux@$Q>7AApO4oG?DV z6AqqRut52uHGtAY=!iD>2XrJZosX5?u4u$_?W8@kaG5jwqeB#(vmKVR=m0D>+=Rhm zV{0NCTd8;CQO;eydMC_v%SEhVScEVR@uN17#~rv%V1lpxKp;HVi{3f(D1f)8mh@Vf zMTARr#zLTKl#s&Ng|W$hZTI&_IXC!(&gj~L4DsY#KEf3vyi~iDh?oR%`AvW}@a}JE z=Bc*!sBrc|GwHyPqTy}(OnM{Cvc{GK>jsuYs%22BvK_Cri)b(hyJ=U_poyAcsBkQy zX0r7+E*_bf8w3sSr5&O16bGmPq-C$Gz;|ZW7I@M{q$Z?4B_YRsc0BAWkndkW<`BC8 zbRe4VI%;QbZ2{b4VJk9HEVi#pzJD6yBSa#*FD|C((h2LlWk<4@X5=o67YVUdIun9? zR2gaLTU!4*c({e7k#-<{q@)M9QO3>N?B!5@1jT6Z5#i{A`epE7e;wEZ9Fx`(g))jo z(0LxY>yrww_ns#n1if3XZ8n_@WN=L)1zrk#hnF6k;K&wriOGf=y*x%3+|j#_0R|S=-?J%vdN`mSfl1QTqzwWr}(i zZLU2r9?_!S%gae6^Pwby6^t_d*nwWuwZ_DfA*UN-r6+rIh^z<}_2?S3gaXmo7^0~k z4CDB8H3CXSRB(7{bX>852Q~3PJD2IhC0%OtaPU%`|3oyDr6S(X9We60W?OU9fqH;% z_;N@6PgSDnR=Bd1(l2S40zLhPxifZWuL=rMct!Gk<@mopuckf#hxZb%c-kNYr0%`yDua1vYiTbSw)0hQKs7C6NovmV0V z4T31c7!2<|C{?w5-g@2G^>nxKt&H{{UgJ!Vp25=;AXslX7C_xqucd0sIJ}+{MA2_c4eaYMbEB~n}WzV7HLqO2s`X0J?Ea0KdmJtANXTdbK+)A_?NxJfKaUs z@%K?eQK}d zy$VUXNs*r(jw_W%b#J)8u#lwAo*&J5T;Y_r%{f8s%Co}jh4JCZ&Wn=Xt3KeqX2O$E zM~)P$O55AH;m&QAGnZ>s# zA0W#|`z>(V!?vNEdiwhKmn+*8V}FIv&yW+WAB5uKjV_);x(lx)37#IqpfMF@Ky<=WWHx z+WqLY(t()e`9BSWPjm3bCvLo`Xu|yAFn%#DF9e-l=Z>CLpbUPY<>dskLkdl2wW7H~zvLX<|RtFdQD02mx9cc;|3aiw>YCyh2F-$MlS;C@Ijt-y5q#c zuDfk$Yxp!nbb8lux$p~g4fgb zc=Tz4@;zP^l?$b1kXAP^V_$l^EMF_HL5Qq}(Xe7KiP)_piWIra{Ro?s+H~C@;p;_Kt+)#d= zB3(EE$lFtF0sqYl5dj4gN>Ir%XxJ8DfYay%uB>5Y60xtF=ql?V+iZ9p$y)$`xzd## zs89pXy3|4FpPB(nWrE6g&{$CZ2Z0H+DU-_Y zXE3qENMq^=mQer*sSOr!gD!q|0a6m{^HvulD(IiF)eHqcizbJm)%-jea$1VzT}#BpF%We~Bb7{w*Z=@*k3nZXz+4{Le{3!FUZB z-ihNIS;e~e%+tXF8Eg{?=`I)a?69P>MddK?^87@ErA+3UVbJB%B7vkgB1XKnx*Og? z@)RH}uUH~uLT(l&pq0e}Iu6_Q4sZ|??RwD;ivF_{nbz7%<^BTUi6!fYWf+mW8SW5x zl5ib@p%SGBOvm<4U~U(|fNL<3*2=rBiux3HAM9FCr)&v(4-dh@r-HRhQW5}megec2 zmr$nx6w=Q#1lxR+kv;nt1nDNP#6YwVs#_8aPnry-acFG35Z43Z32TM?&stH3_foG$ zQ=SCe_cUlDe(HdX#*PG1fMUZilhXYF_83Fbzn+vW6z+J%=*L0u<@rEfKuKd*$Z#ws zy>AyP-^Lg_m2vdOq^wvRWat#5^0WX#E3pz0wGx8LQv*x|#WfK8hrqRn8dvYH)~S!c zHP2ZF$5k&7jxX(?7?EpE0!-aQFIafdKlIbMX2frdLSUK**22$YmdaSXRKOF`#RW+J zN{AEwBfy;Cz#?5#KPt{W1^}^BKZBDsOs~&}upSiKT`d9Rk-3fth~WQkTV=8QW6#plU4pEO>F*?E$*N-GDT}>9{YE zx5-bC2344pr{*|{j2oSg@hs3JA{o(5)`G%&8(}leb~6=BL|7P%&_eW`D*C1xeuqTJ z2#H$otT>%96p^C<#o$h7gkth-_;Eu(^8SKAwWvID#ZXWj8iKJMaFKNW*hRnjokf2I zzE&cQqW!=Lij8F!SZ3*xG0bEW^3U4An6RRN*sng!bXYs|0s?#!#7ubipS1(LAYEIq z5IrIUY62TV);DX&F6k%S0-p?lY6UWGAB>}T`##FhAUNuz_`AMEnESaD)K}3Tl}zVC z>d;KKrV!^QE0A(wQBB9y8p}tqhep<^1VFofXBvq-97JZH#$aOe8GJ?QpFk6dGWqtu zUZry0Z52$8+H$USpK%uekIevfpY|1p3N*2yNH(hTCJ+&^I94CWx_{o}qIN(Yf9hp$ zH(^N^HW~K-SREV9WR+3rtXc`%e5`mFH^DJvc?0Dp(P5{^c!|Y2fjOB@Yn8>mtOcr7 z|BSeAz>x}4t>&qV%x@LJg3yMJ$Mqs8zVrYxZbG1KL_5>{1#CV~y~xYocBW1QSoFUm zZ?i6IB~#mTm&5 z@iEM@WPGIvbjEx;^sGA(GX%2j##S0Pt#R}S8(WDyZdwDBan=4QHO}?r^MWY&yRNn; ze(=%UHg^JK5EBbc(fG%;sTV!EG`b3$sV-_+C*aYHz&}Ae>M$r7kLnUkeqX6I zk8XU>ts+zq`PZ~-{I=2PwMy}}p{*;x%aC}LI4t{mpmXe;BbI&HMc6qPzOa zz19wTDkXYWwXR%SPn!p3#f_)0qtJ?+W#@LK?aNYgQ@Yy!Gv_V-3z0f|P**GQm-iR7 zgzc4UrSk(?HZ)VMOA2sK@u?fLj}~cI1{vXU5_YQ|eNtGpCKYG0BPKUm8h1?;H~+iw zNdFJS9KDylEagkvCaDv92FOEF@A~8J7noHOKI1jZeYN(+-gszrcd6vZEXi@`Hj51I zxYzvHpg$(03ACG>UGmmvJXX|;SWi)omim||IG^%b`Q)Al&*P1j`|gc=Y-NS>(e*N0 z)=}fT*r*egL0G)QTX>{po38*Rsh%)sppes=zIo zuX2&3bkFu}*)Ce}85vUCE#!GcztB{2hQJb@xdDok?KLm|bm%IGp8p%bg#Zq_G`jq^ zos#z0)4ZZDAaw0(4Z`8&KI*C>Kx-io90Va-1~Hq*poXGu2dooEf5y-}F^^sXbZCy; zzDZ@+Yy3XQtquW$aS*g~-JNxgBhIelkwOZ<24_Ewpok`5u{5#B`;TjPJUSaF!qpCk zVZ*JJGi!yo(x#6wJQE-ZFmx>-i*SpVOoW^PCOAz9_pCkX#xSg55KJ5Eo)?A5kf0cHUC zSM0Om5I(N2?Lrh!{lUJMOF*wUHWYouW$XnvRY71ZGE>C?06Il3$!K-`#`&us5~-+Z z4ZXcCp?Z%i5lj%)4s$-C%e9GJfiB{mgS%E?D(O*;&8cSELfwjlb1n5L3CA{c>`%z1 z8_`pq4|$eK8UFaO$Kue9r(MnS%x|sf50}~ZIZnFj7X=8l_H5~d8bzO90?n3%OHB)2 zY>@ILTnYkW|7B*1e|OdiHJsd+Hj`*|Bb@e#3-I_@WZQ$KD_?I?e%F8>`WZZvM7bie zmS@vn5_MIZ3TLi3}o+`|pB>Dp;G$zgK_ z6Zaj8HMRa|Q`3g*0365leAp6110-KYu*pTvUQy@7uN_bJ`Ml_nAg+{rntt1$^JeMc z9}m-IPOu0T)ExE1cf6ICQla@o*T$?@n0xmVJ>g67#41hBc>CGcJ z$pR)lvt*|CkLgZ^9r3dAtW@Jbi#&_! zr&(pSsuOM;wb<~h#6H0*c2H`1_0qPU1n)APP((amBf?C!^?x!^h7wzi_NxbCtgCKSM zAX|jWx*tta#Bil0fU@5Qff0YJh>83SgE?M-*tb}M4*)xkl~|{1;0qHLvtG)rLMx@lJ%xc^P z_)S14jrsxYhvdxFK^q6C_tWU5lzDTgoeb9ETfqk%kaHWq;);stla`xhE!bh+d|IHiKHAyZ zdfs55o>bWU6YHAOpR+DzySbiOR-Rf?SF`0<^eI*OvZ2F^Pv(4{c9*JJm8BhPf8yh7 z#8xBT{dR}j@4X8q*zdcR7@cuLRUzIeSCVTwPVX zleKK*UN=Vc5cR&$=*v}fe#tEWYh}s?@SJZ4HzoYS*zqj+Y4U{iTi5aP-EnUuZ(SRZ z(klAB@r88%!<8PfE2Cr$4~o1iAQb@?`m%DT_Whzf!Ua$NLK8>6LAiQoLaM#9VsrKT zZj(UI;;*}zO*vbCf5B?`|LrE z!Wzr^+UGasG7lwQowoT0cWS&2fq6x?Hr?dc)b%{sLYXy-`G-6GoZYS*^y?!^ehK#C zeZ{R*tcvsx(KThFL>9imNiHfrT~Kn5G+VHOo}&PmEYjinptbr;L|LV>?3mvzbrbb+A4b$KRtzdu6|w?*O1k0cp%{m z_vS0>)21=+H`rer*msK^G|=a~cS>b^o#A7fVrm>X8yJ;U#Jm|qK14CP2>6s+g|03j zx*mmQt<3Qgo>(LN`VDhZrbjzr!8T~hUb7x1D~s>FCuU+rgzX|ZXdmZ!+A zY+7S%2fkM}tj*$^M#7zp6G1h1N+o$~UMps4Hd?3GJ1kUTYcQ+2;Kd7c@C5;!A4%#h zHVZZZQghQkP(#RHsG%yCfcoW`sod+08?M{dggleDj)LA`-GST3(}Xv^+EzZt!3G%q zqyR+FuV>I!5F?o^*WMUXs6eSB_eRSq)FYz8o6BDim62kyFy$-mqoX|AxdqC`Y45L! zs?s5^TiQElYd=r~Pf?$c)cz|f=Sk9C^L5tFA#l6AD~P|Km2|v4i<~DxdBOan2t7~K zwP=4q;0F>q;`F@a1r9J#o7^`(CM;@E&McN`UZ6qIE5h`L?3I_1h(Dyx9eH~FOIpt1 zA)~E~<$k1-vOihuYC>vM@)e8n>6KZ8xYmuwqBSp87(6duney5S*mT00Md6)O3ODOq zwJ2O?5xgSfUUb)@x*ihc3)n+#dp`%?(90pi<*>6FSd?!56~+I8Sdj z3rhV^XKCfVfxGw#!`h?UDK(QF8QGPV$|A-9}`SXg)v!X4Yb)dt?pJ6za+*s8dyeFr^+mu`_t102HtUtPR{dxshu&+ zkjdP)u3fbvLVsseY_!+B-Vp6(TToTj*TA+OPFS)n&3D*y4ix2*3gA=cb%%VVw~JC$ zi7oY7!1s@FEhzu3LTvxaO>0^jJ)GDD3}%rr40zU+!&Wo|JKhE6ai|gG)f!g1a8kGe zHaPeM#KQ>za%h2rn+doXV7>)owJwHD1FgFX)UFY3eSk>{X2*|s;9-t{Dzwfepy{A@7xKk&eVlY)|o$Zq{{RO9m0x3LX zzM#x0RQpPpmcrckU%rs8PV|)Re8OOF7W}>t^?TJt8FFr`&q`)83SAVu)m|{d9s4%_ z{>j)@vqvpbIZ)}izUL=Gs>($Ib1M7sYJpx_S(as^@q&XIoSW*wj>XT{_bD8G?`bjV z=M9(5I6HLcPJ5&GW*`q!=BdB)Qr^XWab93lWmNpbr(dU9e@uPUQcN5=e8#M!-N`SG z*G-GzhVAy*vN!VvkE6f$OtaQe=?PaU;qt#^Z#;4Q!Xe(mDcjb6*uA^VYO>gUL^6u& z!lEDGCNy@aPvd%)B~rVsCuSH*yI-&6?wPiY>duBh4hPn9+{&c#OD^!pf*lLpe2@Zo z(d}3nO&mHh^>m=AGM9>DQGy0~B-cNxnH{Znhv%1U`6)#vC2RX;)dzK|6YnI?+_tE9 zTjIuB^BqHC<7XFV_6cXi+r7!ID~ah@kwU9on17P^Au=a~9b$6c?cJls4Fj#WPPP(S zVkEEE=lqtH^t>XmIW^;=vD2OXMT^$Nnj6fUZkVvI%q^~GT6=ZIgS+l(fx`H6`;ILD zWi0!{j2-mU;+|Pf3ZaS7$LXGapDtQ9lM;(!*R_@f&u&uaK6M}~o3Oyh$SV7-Fe>M) z(C;W;vuj4g>x$WQ0&iK|OVwJMtrPi~;B@)pwkuv_;q0mh1YtRqYqb*xC&iuW=raI8HYE;G4A-f?5} zl(=1`KlBg86d8G+!tuVBf#v_wZN~?_x!~+Jg?kef5Z`D00w*zPg$8N?ZW8V;K=5+n z@;0%Mlx zh0pYrrzXAt@8I>P((bKGikYhe*Sud2c)jdx{K9v=uu$ta74j{fcE6G#bBjqqh~EYbA`=IH>}EMm7}z<9vz32*7ttB|xx61>AI4~ecW z^heK0nCk|(Pv3c5v+Ou_NdsOM!=fJ~tjH-W7!%q{pF-X%1I#xWe7eeF#MdW^SWXoP zHSaiKm+^Uh1&LKlYhY3`kW|q=Vv{J#m&maUT$5p1!$&32fhlFT^P`s{SBI@XJQB}h zfco)dM<=4t-{yLC3%n5gaWpF=w4dNRDC5Lde52p~GrX2;(#R)6TEsXAjG(j&UF2g@ z@&S^(zNRYD22=QOe|__*MXMe~-AK?Qyi6pdxLo-#Sm7dz?$}HW=Xv#0{~$lwDAd~# zT;Wi%|KdG?nwz52PAQ8+b*c}ak%Hejv_zg-?-L{WF!k6(Cu`;4z@wh#1vE!o>BWRd zvn#3ALB1+Bx43Or$|>`~31R79r|bJWZ{dHQiZAjp-EhE>E z;nVgy9*!}OGQx3OVAs8t=SDyP=?ZxA(qQft1HDGwZ=cvcll02XaAY`!eLA|qpi!4^ z(dI9hdETI+2VD5i^)}A=oRyX=%wP3Gl;?HgJ!G0hXm?}1hWfg&Ut;DxI1wP6Bn(09 zh(Q!-mo9X1tLO3}rytLR?08`EtnL?2-)!y^$$z1T8i=qB-zCM7*8DX~b;j|qW^H_`=*Z^$lQ@L=Y`fGvgl zc#=d}w2bg9q)>Khog+z;Z4;XQ+OxU4yZK#K?(C+r?A4p_a$MSu*^04CSKSC~>Znf& zNp&MkUu5Ryc)n-iBGj!|-4PcI_oX0OM(#_Wze+4=C=uM2m4^GG8UR@0O8z7bPUGhg zK1XxIP#WB?m&TF9Ct6wQM}|wO>3W*!!xH@PdYgAK$72&-uUVzduV^6B$hjTuUh>E5 z6{{In5pvsh!-@y<*%rPzKYN(|a=`tS2;J zv}6AI?nYg8} zq}}4d;|aqL>DMWMaCNiE;|4?IE5j?AcOn5p0O7~CS6zgZRO8Jf1^;CbTK{MehMY8Q zl=PIBs{Ta}Ak7zCm=;3W)d-^s#zXTXipOJ~V=;E%h8$f8$2tTdOtCjBLTVDDZ@|AQ z7Fh;w<_i&6z}7QYP*e@i3j9Wt)ZU`;m68Ar(ekDV6>4&K2@`^VC{&hgTsdk6>CFw$ zZwoncTSZfp2-M2bX(xD2P<;d@9qNO!2wU=8y|Qooy^Fi@stliSMb_AW>(%w!m*Xc zk4Uth|AuM!*o5>_%-{`Qb7T?A#*K)$V*KRC@<+{wo*`a-dq40L1zW>Wo*F~fA=|&@ zDGT5!cwil~h``z3#zQau6C;jc>=B;I2A+x@OMMYfjf^K}-(T|-@!vBEI#;Ty?O$Na zz<&c#Y5u@z$oZp(1I|NW|hq@eW;pc4P$7DHM( z1d{&}e;0x<|2OkS&KQxU_)kUFpLxT3j1JKl+4+C7)5h=yjX9UQcUV|rQqOK!mV?wo zz9aRa9at5FZMmr{R4M_6Hux7U#H}pR#)3J=9Ii_Dc>#6|m zUq$*owYTJZstl7E@#4Muzgv&}upVM9^uMHoV-wIptb|;~%$zWWJDk2y#w)IIYioh= zdIpm~eMDl=i;3g6(|D6$jG#h>JI1WKZ|ea@=l9nG z+Ze+-3~*DTZezg4#st;q;tyqa6cZh<1pWFBsq1A>;VMl&haJ!jS~# z>@j>n`=@+C8PhZHg&M{e*aFduk$=b+V>@;%xE;+ZVP?Hc_{dFiQ+;lGLjKA0f)BBC znj*cU$I>=zNwC*U1+Q&ohKobj;DpOn?%FQb&)ciC-7#=O=3^f<{uG=0Tbj}@9edNc zwsml3uvAn>oGZDSwxyrmM!d&(iWl5AA)+tMkT(5nQh-Br$|GH#Nf5CwE!T7RD);q&i_YgG>2)@3hBjIBvu}%U;H= zP>9sqi1UG0ChVo@zx@M=mp8&~gzv(b!?921E}amMWu#150x9qMB|_ZlX>zG9L#mWi zS>aX15H!S;2+?Ia*v97I9`=F{2=EWNu}Isgeu=(vco^GCI|Xs)ApkdlWm&!L==7SmPF@22>T^OuR@Uuo$mOCbng?__F*bbRXQguXY|ZMyt@9`MQ=6r;4I3z3YuR{?SEX`C zuJYoH^2Te;*6a0-q|kZ{JW6O*;e^Nb{a$lcK4{k7x|@miUzzhGDeAdtjbwqc0*ji5 z%>2a7+?iU@@Bi$!mSWpQrRAG&Zi^n|(H6-HW-n|qb08k&%la2oujZ6I%jrqfwC$(f z(OX9<$Il?x%b2L^xHK9kSlVh`q-(1+!lT^kmpt$%TU%fi@A;nQ6~nuGOgv&tnN z_~4`J!yah>L-|+kDwmg+tEu7ihQVmF78{-s-~+b?&u?Lo)=Bi2kWtlk%48kwhFY0P zC8pM12^vSQnH-zb-9)K=PT@M4&Hh;lxzywj`J{}lNTUBt}uA7=Q^Cix~w{=*FaVTS)dF+(QtJj6sxh0sf= zW?HG6mx)IF%0oBb&Zx!hkP991%(mtn1p6pE3ZXBf^-FG2j^xYd-KM1&UO9OA7k%Y0 zk4tf-67IMOv`y>kt5^!1;B=#cZ^HAX0Jqb&Uw*LrevR+O1kG-0c}AdS>PenU9Wl~P z(ZvzheyXoL!&v#;iv&XIsWjb*xKp!zCW6@)e?{+HYFFmYNms$}i<7Ym@?AlNH{pUd z(;!HN{GBvF|I4&Le*#S5y!*lMD_5_ROTj@NpY`{$m*T!92@ZB0u>*HXEl*vuN7ZaG z&I_L(tAm9pnsvBP(^!dgG;4h}jY$z)qd=~Q0ztu&J75ChnGM;EI>F`?ByIrjWMd@J@G5K%pJIH6M17+Ziix5Y@MUO+@>IiHq2pzW=Jc)4GJ;JMiRcjL1!u~u$5*~J9Iy$1opFfkbT^bVX>N+nw#1>gXZ z^WXmYH>Tyb(&scyj;wSFhIsVKN@^w;sok0X^NkrsxFrZnNS{ePa{=MtKt11F1 z)x-Z$U103uq){t>Ztjxb*8J+Y554s=ACCQo;A9u>O$f%bF2nT$RwePA^UB`(wTsej z8eFM@W8{;{mjE2OVEV0KfCIjdDf`*U>c%x?LSym1-`)6ke!FTovq?I8;_m{0TinQH z60umrmL$!uxa*-kEOc)y%MLY`@* zW_ycDCnTu-TwW^KCJtsNv1X4uC6`-yc~?Cm)wD_ZHGdmYME0e1PN(tJJc7Mkx)y^l z)SK`X_w*M??w#7W=Px}1zUM9Q|LSiR@o2GAX4C9jgtmLIF{n$Z2ZX^E?uCJikP0nY zzh$_rsW8w(_&DnbE>w-F z@Ul>k5?1jnc13Z*r$v}{9Z(~0-d|0r$*@*F=eu#LNSd4LQ#M<1ppt=N>ioU1SvJkK zfYbb;{^+9bN0Rx!7DWaex%>q;OD^FD2Jw9wGA67o=(d(uvOGTIqr4cU{gZT84!&Js zqq%=$aoo1h`eyCLA6MA@NZZi1-{kZIiKOS1DYCO`t@7xzvTt++t-ejz&~`wM`YxLC z+0Klqku{5LWKT#@6Kshwb$4=|8EzTTNAEfJGIrsU&vt1}!R+Rnc8@%saOkEhe`>$V*e32|F?8=vr7Ep4RJSb#qv829eNbq zJ)q@iWM$O6UgsvH%VR#J4J*2G@^&ymRLw%PYrX27K3|tB}{G;NptF z4ei7KkGuDdYI4om#-j+RDA)k$77(Q#rPp8qM5KujsW}RW5CQ1{0#T$_1u4=I=_Mir zkdjCjkzN9!hR|z52?0X zuZs?Wt+&R=Wtsw;olg54u-2tvuyx!RxlvtU8MuSqb%4B~%kDr%Bu<3xk}&{T?h9-! zRSAt?`vF6?eS?qCYf;$EkKB7iVAO`sIC&egV4;zW|K$67!US^X{(+5oADu0y5A+Ug zo;lEMvdNBez<(6mJ&LPXQRDt)An$(wMg}kw4uPlB5NZH14WJsl&9j?ea=cJZg^^k9 zQXhp%yecdG%$o#k)qoleAdbXg_bDO(eaA8fjrsJ!g@QX}_UWwn={P|@b|8N_;sK!V z*F}+g%LadZVRWD$*`Qg7?AHC^ge*rL5DgD?%&~j?dN!`QCPs?}J54_|#zXf9@V@OK zKo0q@f6w*UW`B*+GJ%rfe}t}+l>ncwS%4Hb|JN7i(_D$j9WFpZgKfq%o$0T9yFt0| zlFT|XT&*_CSX^W^^W?nOZ&C7!%+(-t@yzfdDE8LCVB~6YOD>P%y|dEobc6c z$^#P0p9Y|l+C0z`_IPE*!Lnj=(^lnm<>oN8z1VvusO#36t$XtxJJ`av{N}@oz@Xqmb2`vZow=VGkV!qRn10dX@Vs9vFxpG)zn4$DYT3s=avIf`tn zkinKbk1EAnMqDP*_zzPHC)e19TbycTd|^`#vKkS-nMD#OZ@r3N^x!ZpBO6XS2Ktg* z2_-Kx&D4Q2XB?MjW{00HJ;&N>k@xKE_DG68bBjp!kcfZN=D{H2$gq!b5BpEPgt|X* zeG-GvqGrCQUJz$$oMK8~tawXkMDl8%E)wCe;wP7NTBVsK?LdhYXrhW$Ypi6nTYsOj z7VK2LGVDqGGPRS>A9OZlpD_4blEy&=KO`S)ZL+*TzVu<2`DLxbQJuW;M$Tj@sfwYg z&}#=gRCC$2r_z#1n8D5lr{LYrI^?s?c6WzjlU9yqkb{l2RZ0pu3`b=nhij1-D??~k zr#eJ*Z0l8pUx;sAc1X7QCd4{F8X1GEX|kZ7AW1S@=0SOl zgZ`zq;!BUs8x@f(flqgN^_gFY>GmWXZe})Scwr$B>?g2@5hkHR5jU;R)4NE!H-#2n zlc;fDFZD!uF=2N5m8GV-4#9Vnr3icJ!Lk#_-1c5r$wvD4+S}At-a9#+n&`N3d(`!{ zKP(972DH&nQ{^Z@-L-<%;^TpYy>{oEuY>xdS??1h6kOO6Gu%3z)dbF&(3A$&F#HqL z&Z}$`nYhIVcTDeU&3;@xYwmJ&JfSH`GN?#dlrYjEY?*Lxu!Q(((c1@~IN0%`ArL{^ z;l=f1IQO$^@27u+hHhPTc<1|$&rj6G@O}MTIm!tK}z`buEF5wJzNA#`RJ>tyjA7rS^s|4ZBKTFaW0!qeF*Fbfac@HQbjgy!(j$~GUKv(ywzb-kUe zA8mOl zvvuz||0hMunN{)lo2Nq4=1*8dHsla_j z+aT9({Pf=B+(4bk{=j$!a+3fJP7@?Id7gTrC^MKBKVxiMc{e~fLwG!qcefW;Ah|q1 zJTE{4zE2+%o})+{atF z%x&WS>D%=!qV0JZY!>@j7%@9AyXrM_SoQJR3P0}3^^Cq^Ykls^hACEyrZp^U(P=zY z)NHb7)8R_wLo#zPRJ;6}m1l}W%+)H}7oT(xGwL93)aR~HQ@zFxxhX;Jj6_Tgp|Dt_ zugzj8NlkWj?nSHV%Br#*sh#NQkGR4ag)Y`>;1?y0`P*qwI=fb0+jHbKX9+qoS|13T z%RPv3efL~7h1|8mMbKj%MF1AN%d3Nu2ha^b0RnPjpC0`-1a8S*S9+X3YC`YgP6)*k z#2t{(@-i<~oMZq*?-=6S>Q(WUWiKzHl55xwCJeNzO~_r*w1MsE+6$aOm^|uz!u{UG zbj*&jR3(mKPB_b)cQ16uDE%e2d@zsz4HY=C)pZhYZoaVF88sWfGIu zF67%AedZka(TUF(>AJyHn)_6$VWTO!X?AM-$N$8jOp4>#QkAR={M=x|%6YPsIyJBa zZa<<{RoCyf#x_s3yOO^sS}{e+Qu2zp=DhuZNe={h)uYBAOiI_FI+sXfI}yixj7iJb z^B-&aij8NKR!^Njw`;{z$Jso=S$mO$BhZ5|5d58is+ zas;21uh51{1^S)YGz%o4oSGhLL$1i468CA?P72>Iyib}*OS{BG_=LRl=(9*{S_V<( z8;y_L^+LKvGF0_6nQ=V(J>03OyP+Z}u=c_f%=K7yx1zPh0|Dw`A+2>Ec!ShoLi)Q=K<*o!%~s@tS_TQfi6-*kS?Qnfnykn%ElV)J)Y>} zPy8m2D2U6OB7I;DVyt?A1mHlPWRb3Voab(@R*~Hi&ytA|-{h5h z!LI}KTVn&&kF^S>CmIVhPMk$tqDnZ?^Z-&iRMfzVy#xmA%7mzc9OW{xU;G*}SOb2-^C$ z+V#0K0F@3ru8_%#r+`GV}F!xIW4aFrX8iI8Ngv-x`EKt?jmISnP!8%Z|KP zX_0UXZ_P$%7#{jkS+Z!J8y9${KpIbdKau z0LTb{D*_H#9H!W=VC}ZLI#Tu^ui(48vwM@MAk{t}*^Eax_shL@DW60*PAJF>BO6Wa zA_40zfrD6zZkOcp#E1*gcH6Z~p3(^j;0huPdTBO2ywO`>3vnN66LCrB-e{y zPMp#{5OqSIIo%M4zLr*(ckuq-4T=y?)qr1u*B>YY~?k>@y`YRLYO%c^RpB2{!Y{e70eCV2IDh5@Cao9SLH>1fxN(V3!vd6 zFwzqJGf={xhl2m*LGE8w5&xHdk0o)BGlJfo#xJnk0l+}`TE)69iU<$(36hn~4!dcl z&z$M^1%Tz;EP+o1WpNX5S$&AA-CP|YIV}T}17R)V#4e>Dyjj7$*Z#j87+MwpGOItx z2>fIJm|bs54zOQAcjAWs*c&i^1hM^>^#t0%K=W*kQf^TJ*lDJ*i+jdMLmVs0XE0a(>n#zzEQC z9Iz*Kh-<&^$yT5kVFpZB*4^k}VE_95W&cXA_8%Cq`%BNPFyZ(1fIhRqZ(Xwz*l*1N zH9p3l-GIUiKbvU%2eN=JZ$YDRRtAeGFl=}g2niX?KSo3UQE>b35@V|WqqPzH%AY7; zK-@_v!agc|70steh>6hrX`Jj7BX6v!?Q4k?M9^;RxrF!O4HSZ1zQGKG> z>^bk5G<#IP^eunNAfY+dr6StlcLmNgQjf#?uDZcaTKxveWyo}r3j$-DfJMT z7MHT?cJtY`}{!f@wFUv+my3&lsBZ$-$5mSA#@%?&3-I$dQtTp5{JnI zQloC%I5&_Q-J}4+ZLtN^mq6QWH=3Ss6Y9C}zrI8E@{c43(GmLJjK@Dex-}65R5XPI z=4fTPT-klwZx#JhXeieC%&ncUtWTiTR2V=J9_?9?WcPFxzc3YZL=YtKiY@spFLw=DN+-Di%u>rn=(rU)&_22t zV-~wH(kxrg{mZgmycz#g9MX;t*(LY#Iw^1PDv)CsylbXJPE62O*C-XUwIim3D4KeK zxxHfQXk{htI7Vys(YMwmHFiLS@ZW!|PVU)A4AHsRb`#FiwV`s5UTnql1_bbwrH%sA z=nW$fAnEqM=8GNZ{d~v;mtzBi_dR}u6w3opHF^UBxEvR#`P+&bU)ORL5Mv-@7J8LE zc-P{%?-3< z^Y!1D8DD-YJU~x?@KW$$AaDNQSD@#77Z_}xKd|}FKIH!%ouv;yuGW~-WZ``(HWeP| zgKPxvoClvmPK58^LVgOY{my6jw{24(1^PW}-&LaYTNIM8^yWO|D^!x`0(Rt~2dZIh zkKcjQ!ez|bOiKRL^2jNQz#}(8EIX6B@qc8(n7iW!7Q>9vr25 zh8lBNjK-7GhLGMMv@c!0n8fkRde2u?n)S9SI-RsCFXo12UrI^{Dv?R&8l`@m;9OtOia-}bxxl{jk(qJ248Y91))Jr!hZ?syMt0DU*kNXCS}TY|DEgR`lyTa~1> zP?~y)*&>H0g{&=d<6~3dNx#n=PkAX*wLFvv@&&{Vs_;8%*lzpX%0V$@i~MMK{>Z|rh}#OS-jsEpB8$OADHtv;?UJ)?K-uuuBfGAJsWPpRmxAoN zp$kQ);KZBzNlesEIk0Z{EmhfguQ;oI>9z}d&{x(v@+U5~AUc^*>=K!7PKfJ|p%$+v zWn-GQ8T48@hIpK#=$HZ5&lPf}$RN|!8#R%x1&T7$B!5K4TVW>5>Zzvt#cfUJFw(!}6g%`|;TUv`3#$EY$2=DvJ08(z(o6DngO_P8vu<4kEzdU?T%fTzSd zxMk+qpj~&P%P%^+KSxP5`-*!Nk3&s?*~A@=MM0C#)#dsLR~_rEWr*qA&jC^8mxvn$ zGZzIff9~wD)IbI!jUzQx9U-t0pAuS^qeX3(*|`!-nTS1a?Nz98p$4!bVcyRqBFf>!~`KwVq{_(H{vSjz-5XR{?& zZ>?t5e3}r+p*gUkxWIfKjK`;D7isa8lcixZhoiq0%nGyms?0NN6gJY&(#QI?U|IP? z3jjUvW!K5^+Xkx&Eniw#&G4m&3OtY9$WoN(+FsXjs%O0)4>`EeF0;>3m=qmwUVG`o z>oS#P+(E5G@I5t=tnQ;j3Abv~i8+CUV%x@Di^}@Tj*lF;SMhiOiJ7KDpO4jPS;br@ zUU&{xyz6-Oit#b;W3IQq-kxP7X~_3d)zgZoV8f!3Dnt?G zkSsW)-urRv`w^I*5agA`FWP)E@?M>A;cm!j!iuszo|66;e!BB@dgia9civ3VfdUOLvk z^PV%hAChd3^FbF^NGbc0nYun#QoMCzGZz*FoeRebZ}A-3C<6}`QPTvN;aNI8t0mH# zy?w?yrBJho!#R9Lt=X<=!sNM^616w;+B^xG)t@$oEuG3w*1n7&l8V33bO<^(2`M-S zLXM(u;8X#gtMjIO%Oq?u{?gg7sxX&gUHvk92}yNp77a?^_1fcUbm(V-iGrYby!=B*MqOh&>&;*L=FC^ATl*w?iWSQ=u zrJ3yPNJJDMvU3UL|LsFRsVbOTf@CL;6-Ln*)?7w)?i%ym`B>g(uiaq>P+!=!e__a< zs=EldC6r;KmHCKHY*ant9#fnNE{02bKHR^oC~@ef+Zq*;dXrua-VWYC^|Ry3k>LX6 zE#Z?YjuiZeA*mn#xRfw+_F-<(mqN}RE4i?NR#_m%su z=r^x4XGJydkt{2-s7P&`r1bF0W~w1_Xf@SOtAbZ{BHJ&RcD{mC5lrgj)6^x+OoU0u z9EaZH-t>^A^hOCjJN5X@YNW^d(LT3{5S(dn!>?W-n9kmpdeJKW@^i`Ed~@rQX>q$Y1T5c^Z2?{^fobqU zpLF!WdeWx(ct`F?OKfRO=Xohk-dKM)1@#&Uic(B2go2i! zr(`O6-FToCP_a|yXSW%5PI_K#+hpH0kqp?J2pLpNZ$y>pWt%)1$- zt&QW+1QlrGV3N&X)1+$jQfWijfXlaz@rd)AP7wqTmJ%_S76@$;#LBwh^fAdN?* zC2Q8S$;RvX>$q>JHxIt6M2HrSA#PVuB`|_zW&MbY%)uo|S1$Uqy59~DxzP4`tbvy6 z|Ab*fx`hxT@_F}B^p%|*o~T;Lf=2d~j$q58*aSR zgjc5oyGj%celRV+urznfCa!bSM*cHjAiQfOe`?>e8JHaQJ34-Cq=PWm4R}aDig5UJ zY|%={>#V-~f|>yTpFv8HZsZ3iaQR#yc%>46zjoFEX;^=+{XAvi?;wYtNUg)(6`&Q5 zLjWLGi6T(jt3y2&#tI2wzzbQoaY}gKxgWb(EwWekzXGSNe(xY2kr!qXGI^lGbXCO6 zX{%k0*M1?v3z#Ob1FyvzN+bhxM%8uX#HAX-c$$(v6SmRl3Q2P6-iJo!kP|+xmI9XK zNvEBQ$TNU&A_2L1(UJ{-OCcF>DMB>uk|h(if5p;xAZx%udc?=QrDdbiIz5LG^lZ?> zb>eoRZ*D$q zerNsW=8;(=(1$KGJa~nZ0Nkq3mRFa;+F|bQPb<0OU-LLw$j*Fva+CEipKn1}g zEMkCO^_Lub!v!QOLNxCQ1wvl*o_+sL>22{&)Y*-%FGrIAk6wkx_i-|J?%%i9GO4K% zonNko4(xDiO62W4G%kyiugSLYbTFDQ^OgiuzeO8V8dgdw^M*!L>d^ZGbv66*kKV@d zEFP#Y*=|keoFs!ACyr6Ux4YkUOV;hDIU31QdVUL9#@znqwKI$RdL#B z{&aVt;-YxYzIM-oLv4HVYS*_^G#FiqNgh3J8zp>RfWpNdI88F(nDwZcW0z!!s~W#c zb>!&d3zddf0^%b=4-e_xQmU9efJDolG+6#k^2jfLGwIbG}1(kJpAKf@Qr|j>&(F}s4*_XJ3 z>sfB~;)#0XW1g(`1>$)a zA809B;=^;Es$a`(A6&N>mAe@w)mIGiie%r^cuR^BV8M^soz9NRca|;8Nt7tLAcXj2 ztoLSej@RYD%6;XBq*iS*V`Z@TQ^(1^t%{yBg2Tni^TI=&56Yr~K}6Lz2PXR=C1wbg ziYoGjd7`;zs`$IKsoN_L-d|E@y#C0!dvHIvzD`&(TB{=I$*McCSm)Oz<)?$|hnQdb z%eP7&n0y1tMb-CLCoD%6symg8nyJtfy_;IVmrprkOFwsB!H802ID_3%b>T93Yff%M zgrwQg8(-N48O~buN8bT$i2SX7<@2LMq`7dk(~%CbY73%i`AgXI1IJYAi@ZhexC?98 zyG{357zepuX(%@rQJ3CT(Vd`kYKCLyFC*9RKyBq-Ef9&?#0HaLsPMv^fsqbl-rHQi zXwF#5S)wQFWZc(+N{1WsOiV4W=kI5Tk7iy69oxQ3epG{Qe z=Z_G~S66Sd{ECOwMf!R+br43*T9=ddDe0FoKeDHh+XW5c54~d@Xr$Q#0MZNKzBYdc z2=6g^cSW90Z%#5Qj)5-7Hm)3TeYWN;AXY_Se%S0K(4rLLSnK6Y(%~g9N8Wl}F(a?9 zh(o1oxRLt8icfWDM1GLp#g6kBuplZcU$n-rTnITirluTLqnIXvrN&_ zE1?%(f9bN+lwtHhGP@<~xK8N?TlpUHlr7T<4s)t%WJaO=Jp2M&5|ZM^Go9zgEOcDu zXq!nlR(4|bY6m5^m_o*&=A((&fwwuf!<%hW82>7gMuK?V^wPteoo#L*lHDd5Gi(jf z4|LJxyFSO>FhXO*Vg}I;vV(L5+fr;$>zi}n#7|??18V$F@Nv^IdKWG3_Uc|0r7pCxL6nSx#>p8#95wQ$HptIb)aX*r*uq8Vx|`p za%PwY5=T|H_@B?6GvZnms(w3@q?rU!uzekVRrP(+7H|dAID1PF*ZInm@Ds&>%d)%Z zTIXwL#&7fRP=l^>l?3ZkZ3(HGjaThFy#0qeF4d`|7B}K!1tXYGmM)b8W+q*4j8gA3 z=tvq=mnHK%)E1w%%DF%J9VAlx*I4qWk{Ew!KXR7y-P{v4{QyjkqYoBRcpIAc9BHt*uuXv@@WlqAR`hl9HRbrLvU}P?EjDP!p)K~! z9a-5po}PmEMFW?*Hwig73lBZlS=SUk)4^h`x)kdySQYmEnr)v)g>0<}0SmGl7wrEP zGq818BH&xEMtoDA;M~hmS2I`+RaB4q_@QDpwNHkn+t{fr{c5VlGtS=Fmhodfe&;M6 zEGBt|N^d2%KUhtI9EA$BMw@%&BlJq(at##kyDV-pIlWoU=oIkBm?W7@viB?;9Q9;%QL?UTBJmvxJBQfGLc5-Z4kW~Tdc3Tt7qyH0@!ws-T~ zZhdzvPoXz_Gd;eXi8vNDFg=hvrFUW+p7kKzpw4&Wj<<)wu;z!NuTvPvNr>Ie z+qYd5Ip$)wa@&fa?ba1ezAhBl*OBrfD*^RR(L8`{PvH}8Ot4gs&{#iWJ@%-G;n9t2 zT7m*kJ&Gld(L_HEmLKP)uUVM!L|QH^uZYuv5MQboocRt29_wa4f6{A4`zBc%7bC6mWKrhDi^+ z4!EfYoAisX@DGYEC9YWSk=}nhi78Cs4%4}@2z#(%{psyWmcnh*8wPrLmi`&PsT?2u z`+&5|Lt&hwyd%BZ{=ptbBQ~J7{61d(oes^PFln-R`?~({!>fEAc6(ZZr_w$g;zy7GPyg@q)e)E4X5q!U5Vk!RJ zUrH73n{~<_Ijoyx{Bt?lalo9+X)1jmAxRH_)h~@J|Lwv&2<1TKAx3gGrm+nyqm=Jp zxCWVWVMrTiq42Tu>y5U7^Im+wpfo^>tQDOaW7ec5rb+etNm)P_1@Fe*mCmP)#bjL! zX+L#l#VSf3mAV!F!mH3y_hXx4o79K+d)fdm7gEPlRbs!M@NWCH$4KAGBN~MrL-l14nQw zS1km=XVGzh0|zYEUUvDl!WX+P>mB6-nYfjK19x{pT2-s}v}$MO$9L z_&7cceAPLKq<(lzZL#r;WF(M9ZlViD|?)gupyG}QHze24!Ui=vQNOjpkaMEf* zrq3>&(XCijMdXOn3JN_tuv)%T?07z5d2ObpxKiXg(PMco*;qt^_EjJ*PD#noldeiC5$d-hV!+8+$SHG1BS%f zLNyxh$q%*~t=-vs5xHHlxV6nrg=Q#*${@)7s&A!M)5g<_Z&WrxYetd9RYdBF7#!>t zr8MMnu~x6RxM-BYEk~d=cP| zCH;`$POFl~TpYv2q#1-W!HDEowfm$7)~e1pypnb>w-4q@-7fKauE@p?@11LgyfSaI zwau-)^?~E+N2W(E4_2)@kw@pPsJJ5WDNEVZ_igZ=vl5QnLu=JKH6CAXy0+#hLedS? z_`}`FBTb$V=dPI{^_g}D5zRA)E+jG>{>)STFv|W4Mi$m*R|*)7=|;gFOuve5J`WEF z3>C|)v`R@ETk4w6U|sAZUi##eH(}An7&uvbo5Rc}L|Zda?c|38FTS*vs1&$S2~&)< z@e70x@g7(Qbv^>P`b`91mE(a;1(fQ$=Soj7k}zjGx@Md;PWxn~j(R58F6x4d)$tUE zl|K13Lp%c7A64k%nrDh1H=7VN7#&&u>>h#0aNX>9c3=NcrKf;>b&^B4K;rV=iH8tj zd4}G1|6uH2>PK736vIgtnh0=TQn75af)zr>!>`5PTvodn_7!-PWK@LdXrY)f>A?ae z#;n~@+~J`p_mRUAjbggQ7j2hH#t?9_P(x6dxN7H2ZrH3@p^wW)9YL$3o!TehlK^Pr z)p6zkFqUWf#=CFv!~));Dh97@;$Rg>duz~X_Dn+8bzbw13Fa4AncXa7)K`{@K=Fxt zVW%Y0gj)K=Q>}!ogz3uM8*;Oijq_Zqt4eb*rcL6#UbT(F92Rt-gERfC zOkqv(m3VvuZaJaVAo5(G|J#u1l+sDuadnVMKl+Hf#f@2tFUB39Yp-3UkBUI{jY?_8^Yn=uwQy|!y9Uiy8>ibi$mZKRD>uxp9-kdc1ffoLjh|Jy z&L`S&IfJzt9L7EBJ&=>raj5UQ&3;->JO6ar>D2afT?(VF5yo%8JhkdJ@-g*dZj-ND zk6p#r2L?&I>~RXxiu5{CW^3tTpiQS!2(6$E!l)&G*;6fd-%FVurHwP{M;u>kT+@*C`s;tfmES=xu+xz=AS|K+f%-TSuHw`B_bWdm4qD&+4fF zhwM@Dk64ZNh3vs2i%BWS{(L6@F3kVa5|57~mKeS-p!KmY^LB)6bgVrqBEg%YoKgMt(pSXMK5^RA2H| zFR6!P%-=N%(@*ug2CLYv+;$ePb+yzx-uNmwCu^1bn>z?!YXN*_K%RetHjgf@K8_}XYi)}?Hoa@*~DUtaJ^u-!Q0ykhC9 z4)Vm3s!4{=T~${0iTe#%&-qx0 z$7$|316*#$E(Ew;oT%+B5I^bubDyfic-$*rI1qwPc)XLm9-{>gEjs#7Y%2blg~fmR zJq#eu@9zWj6$ar-`wQ4jLrAC0W-#q^S2`YBk6ru0K1_P92q^Wq(sf6sH1}PB1Q;W- zmkSVYS?KN9b$~~83b~Y)3s4ZrkTHOQ_#c$5iR^uTA@6;D!4*JXGgaix*y1MeXL~cq z#zNARraxe1r}~Ru|K%`~=n(gF>>66%LAq&J2Z@AYKLNyjswcUxA-x>g>}%VAWUYOu z5|lgTtNUd2A!+6tW&0QOXi-%0Oq|X67suq!%|2IFaH|>1+GqXgXmAhEZ3Hx>x>A2L zj4*>mJ8#|P(&Y({(d%O4IxjK-=%6G=`w2kdix2$XRPY^(~97YohKkX z5UupnCc-iY-@0-R>qA%zWyUqQBFP1|l<%OGGg-4F&Jf5F!30Yk0C^!P7OR@Od_Vue ze22}E`fIbj&fh^#yQq+?^wWOb;oG&xQEaHdneQOt{T4E$b<)p?5%!Wk^A<@R13ACc ztC`#9aN46F8&ahAP&<@l`hL<OW8wa(o%vHRS4*gSj;C4R1R$^ z-Q#%T8HB%m=$OCe4bkNZ9)u*R;w33<#H4Q%=3`;Nsr}k9>yW%{49=_5XU*vw?wdfl zfiN*RqO6N{S77HTXyfa@vj?-@MccjqL*1tx{G$tV&u_f(6yg#<)hR};HCxakp4mL@jr2${pS@Djc@$@3c)y`vapkBa{_3mm(hEM$oZTM)^>^o zz*VlK0z1uo3%oBGhM5Pnuo@;l&e2jUo1%B;fb0Naw5|Ieo9)ubes2$otnL%cMau+& zjGPAx?x4K}3%-^gc>C;AQF7ky;7r3-(MSm3Tdd&4Y1&vDjAHK}yYURhzc}jJ407Qd zr16U$UB#&se#D@^rW|dmLIXlXBJ2IrgEC`pg|j^>Jv4>GzEpn%Rxd4f%_bM z$mq@AHR4qB_p!)98j$&w-WdVThAajR#H8oPbV%X!W*(<$(dmN!UF81xE~+q&mI`@E zF9Qw&DrIRNOBG(DrD_JK{#eLh?W33hCj(85{&6xSf1HekA14F*f9B2qK+*7DJ@xqW zWLO#MC~w@&IGk!<8=h1#wpb$$(tmrT;IyV`uaIF9*dEkW1ssS3cc-+0?ylpuqh_mJ zyxq)KJz@1zA05S|(nO1@&|lL;ufc#Hot7x_S}=jgs=!M+0a=DJN3p5}HD2|O=x^|% z!b1L9h?BEb+tkOBBHuiQb!=06MHeL$s&{fM`o|G4MHL{-YpnLO68f5OFTaB>y+_6U zlo9-05b8gpZKw)}@c8>9OQ<)2OFR&@Zn|>;^9fjb2`pXzxkUFDowonO-mPQMp;|e> z-q+_*6HLNy1`#|PS;saMcUMZj$)2hZM{7CMI0)96_3$P}7>SAK7EV~lI_wG+D$~O@ zdDa3cm3V91_}RfM90%i=IA%h^25OO8>_tArd-A1*@Da1ay#?hy(tUb8#f(ACJ4|h*Diil3ow`vCA6+buZzf|9bRO zV~hf|0nG5BGEz>aZ}!9@3&$6+I7_J1jJ(QWz9s(hRE0jR4%0n9jc55sBlBuTklz3u zjc?um6)_Fb`Sc-Xx-KvWVggWgAe{r7;N_#vdj@drr603wpcSl5`i_!h$i!AVkUjR! z7p~R;+FQbVz))-3&<_je5=B4;9w7Am$K>qZ+nWNGf`hrQ!)~e_lVK^=(Xr_O8Mzm% zYeG!yIn2A6o_5oX?mh4=G$9tO-&{~T>&fvQbfw^w=^jK~TA4dns1glwbv2no+v?cj z!WM-p=Cbdl;ZSD|w3(Z@Xo!l;wxif_qo%e%j2p;BgZxyf!ybUfA)DSAC>t#~26GQ^ z@Aj^7#M(Vvm?{Jij#w95+a@q)=Qe(tB;FPJE`A-B=vH@uAr#G$g+4%E{0{P}3zSYt zeU+^3nq+Fac^Hs0;=C}7(D8QkwCdX9TE|o^J-~>Q#BqVdum$1Zd%d~xLG=FB$mngo zZL^_)D(R9tG2Xm0zX@rSiT%qA>i%5!^v~{wpHVHP<4>a61nGE$VnU>}5A6A|Yvz}K z_1Q=|Rz!nXp_cofTkp7fqFHNxEOrTv^`EbD1tAe2CkrNn76SJBSx1OPLhYdNy+3 zjcZQeEy{pY*$6{2nRcP-UD-n2m5eTp12R5FPHX&g>{HdL)7!g|9UVQFW=*)J$8gTd zeJzB=$!EW0hFEUCpROJ@9a$-yudzR?tS;uE=spkjxN6`lvF2OZhfNE#zx)pKbXRHt zI+RQ3s0@+8o`RR%C#8&E?Um+%KXkaJWCczZYVucJX}zzrvJ$4OzISDWYTF7uIZJjd zmJFov5Pb5wM_V0cyRKFVWkkuh@y1P0lfyQ2IElCr#1&G-NPQY_k{%n15|I=+o}D|Y z4B>ow|H8#rev2WAPfn^K9f5Ue`Fzv8MG0L8RPU}__+az; z`o(h__;dDr1eod zel85TwgP*?Jr!UVDn96IH)FJU9Ht;N7UyBq#lRr*EgCO%8$(@9Ec%FGW7?fH57610Q$wU?5;EYEZ$(2H9J z@A;9Yap^Q0YB7?W+?wDg+%Nv{W73m%FMbUuV~mnM{OPe!B0=LpN^A$n`TtLdVV|Ek zX6+!_K$jd8Pf!d*ziU11skRdIaFcybrVq~2!rY+vK3W=V-?y6ei-lP_Fp&Z4Z-?Co z5|PSVMnhKIdXbk_z23%g;Tpc485oZm>$O8~+-WtNv=F1F6LKnZG<|KId}O9w*eY}{ ze&N#vIOOn_bl_U#qI&9ASH_(W(B>GvdF743qzd2#(>g%snJ}T=g{NI8UFcJ_subJ_ z=X!J|X;oQhO7d7`@MfX9!zDcBGPu_oQ!#3?(apUZA!e4Zo9dST^_Pzh3-Vu=9F!*f zg1RNG>q51O$1BuDo_TZoV^VMu;)IXE zW&=DoKb4Q?nQGtQ>puDF( zc~BJ1^+>)=_?Uv_K&vUe#gFxuWFKq@jw7j-pF6l2Vhmtd$uUYA`W8l&v`(qdEsBuD z#q{#Q`~t*nGBQFyvrIevJ(E*RU#kZ)aN2LZH2|UHC%A?&faBqEFv`}Nc;jXc6$o!GUm#?4ec<}S@e?U73==5%e zqgaRR71^=DnWUA0@OCkzeUzN7mRuo|CS&y2g<5P2_>@_bs$vD1KOx&}{$R&Dn3`N!fv&p9;)|@eA?B&xA)dmo{%~YphT5 zO3cg`!R7>p!42GgpU9%kijFn8*AW$dTm#uBMlZW-Wd*D}Tz&rxRsiVFthD+PB0ZZF zJAz+sZuTSY6jk@B%rvSyf4WnqkxV|#JLj^l1c^uRP&-vmAa3?6YjFfR6`76?TMTLE zjOkp+4|5j*nw7(#tqzbAy36BaYMAQ!?IJ!BTB|WN_X#eJFm^q$ATAI9i9$* z0&vfU_TtJ2nv-kxesB|(6s0CsPF6?_W71M^E=P=pwUVM&9J1k@TD3iH&>*}+NuaYQ zQ-)Y)mRqyqqrDQS-z?Nfm_3-xMkyG;ocBeoD2m7B;*~Wp7ge>vrw$#NiAb+$9el1h zjJ4XoSnt_`r+x>u+?&5=Z@Rh55ls;lDEEEev{)$Gx5b$d=fQu|?h9Yj^ ztn|rm=x4?#&uVV@LD#CcHxzv!Wi)YW^#rek15KUy0KvlgI)@sjW85PXdE-HeTf?~7 zoqN9^5y4N+n<mONF*A<5A(rE_dTxm2d8xngzatfR4!A^M|~ z8n-3me&9oZa9peR?zksJJ5|cCy3b*Cs<+bgY5=cvOajR9;#u>lj|iTAZi!miwkv1lbTJ1JWBxmYN=&qG8@Wz-IZdt;C_TD`;f5LiTxD5lHsQZ zuYb;9Wo|%{^nljR3HWsxrDB)auj>@0x68@PVGhRf;SL+`C630Aw45Qztn)P;hdGN$ zMv_Z4S}&fP0>(5A_KT8@Nisk1hr!Z;OpsSQbo3%vohoW4?o$RgaL-lx(?lm+q#Tia-#<=g+7s zC{0pyGYrW}1?%_P_KL5T2wIfh)qjYc*lISRx)!T!6>rrla>U9FKl1ssS~4Yedy}#Y z$u&OXDp1%sGL9(Om0k1r4l?|ft@z1vPYR?7cA_PR+bIch zr%+AWl3ZpB#)BTe)KeZLAigFlm421nyHLAYE9Ss0E&4U}$VRif$~SiV zfq9K=xQo^%-{Ire7`i{8DzGr{;YDuU%!h0$oOkT;xc=M;hOZ}zCpY@Jc|`kKJMwr3_8VX9~=PG$@j^~aAiX$ zhddbRiQ*CeBc?>H2Wx3lcWLh~y#i$%TOIpS;@XTv7e|MSZR*Gp36zv1jnsT|`^cv< zELnnmcQdYDOBk=Zc#$~_o9{P* BhdRPQEZZsejkD=?TdMy{-;orcE(|c-2ndDNT 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 C1DUV@ literal 0 HcmV?d00001 From 321647defa529dc80a4154488eca8510eeb560ba Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Thu, 28 May 2020 17:19:52 -0700 Subject: [PATCH 14/21] New New Dark Mode picture --- devices/hololens/hololens-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-release-notes.md b/devices/hololens/hololens-release-notes.md index b98be63493..6653076c8c 100644 --- a/devices/hololens/hololens-release-notes.md +++ b/devices/hololens/hololens-release-notes.md @@ -132,7 +132,7 @@ Many Windows apps now support both dark and light modes, and HoloLens 2 customer - 3D Viewer - Movies & TV -![Dark mode windows tiled](images/hololens-darkmode-tiled-picture.jpg) +![Dark mode windows tiled](images/DarkMode.jpg) ### System voice commands From d133597fc383d0dfd351f3c7ed137809225a6ad4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 29 May 2020 08:49:35 -0700 Subject: [PATCH 15/21] Update manage-packaged-apps-with-windows-defender-application-control.md --- ...aged-apps-with-windows-defender-application-control.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index a2e114d956..ebb66d445a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -14,7 +14,7 @@ author: jsuther1974 ms.reviewer: isbrahm ms.author: dansimp manager: dansimp -ms.date: 05/14/2019 +ms.date: 05/29/2020 --- # Manage Packaged Apps with Windows Defender Application Control @@ -121,9 +121,9 @@ If the app you intend to block is not installed on the system you are using the 3. Copy the GUID in the URL for the app - Example: the GUID for the Microsoft To-Do app is 9nblggh5r558 - - https://www.microsoft.com/p/microsoft-to-do-list-task-reminder/9nblggh5r558?activetab=pivot:overviewtab + - `https://www.microsoft.com/p/microsoft-to-do-list-task-reminder/9nblggh5r558?activetab=pivot:overviewtab` 4. Use the GUID in the following REST query URL to retrieve the identifiers for the app - - Example: for the Microsoft To-Do app, the URL would be https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9nblggh5r558/applockerdata + - Example: for the Microsoft To-Do app, the URL would be `https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9nblggh5r558/applockerdata` - The URL will return: ``` @@ -143,4 +143,4 @@ The method for allowing specific packaged apps is similar to the method outlined $Rule = New-CIPolicyRule -Package $package -allow ``` -Since a lot of system apps are packaged apps, it is generally advised that customers rely on the sample policies in C:\Windows\schemas\CodeIntegrity\ExamplePolicies to help allow all inbox apps by the Store signature already included in the policies and control apps with deny rules. +Since a lot of system apps are packaged apps, it is generally advised that customers rely on the sample policies in `C:\Windows\schemas\CodeIntegrity\ExamplePolicies` to help allow all inbox apps by the Store signature already included in the policies and control apps with deny rules. From 4c277c1b4e5677bae7402f2418787a1e4063a0e3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 29 May 2020 08:57:07 -0700 Subject: [PATCH 16/21] Update domain-member-maximum-machine-account-password-age.md --- .../domain-member-maximum-machine-account-password-age.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index 0bcf3d3ccc..1c74391497 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -14,7 +14,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 06/27/2019 +ms.date: 05/29/2020 --- # Domain member: Maximum machine account password age From 5815c80d734f219ab8f8f3c082ca3dfda111b0d8 Mon Sep 17 00:00:00 2001 From: John Kaiser <35939694+CoveMiner@users.noreply.github.com> Date: Fri, 29 May 2020 09:33:59 -0700 Subject: [PATCH 17/21] Updates for Surface Dock, removal & redirect of outdated page --- .openpublishing.redirection.json | 5 + devices/surface/TOC.md | 1 - devices/surface/surface-dock-whats-new.md | 20 +- .../surface/using-the-sda-deployment-share.md | 172 ------------------ 4 files changed, 14 insertions(+), 184 deletions(-) delete mode 100644 devices/surface/using-the-sda-deployment-share.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index f9bec539d6..0219414079 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15952,6 +15952,11 @@ "redirect_document_id": true }, { +"source_path": "devices/surface/using-the-sda-deployment-share.md", +"redirect_url": "https://docs.microsoft.com/surface/microsoft-surface-deployment-accelerator", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction", "redirect_document_id": true diff --git a/devices/surface/TOC.md b/devices/surface/TOC.md index 4d8062c985..ec761a9b9a 100644 --- a/devices/surface/TOC.md +++ b/devices/surface/TOC.md @@ -38,7 +38,6 @@ ### [Enable the Surface Laptop keyboard during MDT deployment](enable-surface-keyboard-for-windows-pe-deployment.md) ### [Upgrade Surface devices to Windows 10 with MDT](upgrade-surface-devices-to-windows-10-with-mdt.md) ### [Customize the OOBE for Surface deployments](customize-the-oobe-for-surface-deployments.md) -### [Using the Surface Deployment Accelerator deployment share](using-the-sda-deployment-share.md) ### [Surface System SKU reference](surface-system-sku-reference.md) ## Manage diff --git a/devices/surface/surface-dock-whats-new.md b/devices/surface/surface-dock-whats-new.md index 253a73b069..f3443b6c31 100644 --- a/devices/surface/surface-dock-whats-new.md +++ b/devices/surface/surface-dock-whats-new.md @@ -8,14 +8,14 @@ ms.sitesec: library author: coveminer ms.author: greglin ms.topic: article -ms.date: 5/06/2020 +ms.date: 5/29/2020 ms.reviewer: brrecord manager: laurawi audience: itpro --- # What’s new in Surface Dock 2 -Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. An extended set of management tools will be released via Windows update upon commercial distribution. +Surface Dock 2, the next generation Surface dock, lets users connect external monitors and multiple peripherals to obtain a fully modernized desktop experience from a Surface device. Built to maximize efficiency at the office, in a flexible workspace, or at home, Surface Dock 2 features seven ports, including two front-facing USB-C ports, with 15 watts of fast charging power for phone and accessories. Surface Dock 2 is designed to simplify IT management, enabling admins to automate firmware updates using Windows Update or centralize updates with internal software distribution tools. Surface Enterprise Management Mode (SEMM) now enables IT admins to secure ports on Surface Dock 2. For more information, see [Secure Surface Dock 2 ports with Surface Enterprise Management Mode](https://techcommunity.microsoft.com/t5/surface-it-pro-blog/secure-surface-dock-2-ports-with-surface-enterprise-management/ba-p/1418999). ## General system requirements @@ -28,8 +28,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo - Surface Book 2 - Surface Laptop 2 - Surface Go - - Surface Go with LTE Advanced - - Surface Studio 2 + - Surface Go with LTE Advanced - Surface Pro 7 - Surface Laptop 3 - Surface Book 3 @@ -86,7 +85,7 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Surflink|Yes|Yes| |USB-A|2 front facing USB 3.1 Gen 1
2 rear facing USB 3.1 Gen 1|2 rear facing USB 3.2 Gen 2 (7.5W power)| |Mini Display port|2 rear facing (DP1.2)|None| -|USB-C|None|2 front facing USB 3.2 Gen 2
[15W power]
2 rear facing USB 3.2 Gen 2 (DP1.4a)
[7.5W power]| +|USB-C|None|2 front facing USB 3.2 Gen 2
(15W power)
2 rear facing USB 3.2 Gen 2 (DP1.4a)
(7.5W power)| |3.5 mm Audio in/out|Yes|Yes| |Ethernet|Yes, 1 gigabit|Yes 1 gigabit| |DC power in|Yes|Yes| @@ -99,20 +98,18 @@ Surface Dock 2, the next generation Surface dock, lets users connect external mo |Wake-on-LAN from Connected Standby1|Yes|Yes| |Wake-on-LAN from S4/S5 sleep modes|No|Yes| |Network PXE boot|Yes|Yes| -|SEMM host access control|No|Coming in Windows Update2| -|SEMM port access control3|No|Coming in Windows Update| +|SEMM host access control|No|Yes +|SEMM port access control2|No|Yes| |Servicing support|MSI|Windows Update or MSI| |||| 1. *Devices must be configured for Wake on LAN via Surface Enterprise Management Mode (SEMM) or Device Firmware Control Interface (DFCI) to wake from Hibernation or Power-Off states. Wake from Hibernation or Power-Off is supported on Surface Pro 7, Surface Laptop 3, Surface Pro X, Surface Book 3, and Surface Go 2. Software license required for some features. Sold separately.* -2. *Pending release via Windows Update.* - -3. *Software license required for some features. Sold separately.* +2. *Software license required for some features. Sold separately.* ## Streamlined device management -Following the public announcement of Surface Dock 2, Surface will release streamlined management functionality via Windows Update enabling IT admins to utilize the following enterprise-grade features: +Surface has released streamlined management functionality via Windows Update enabling IT admins to utilize the following enterprise-grade features: - **Frictionless updates**. Update your docks silently and automatically, with Windows Update or Microsoft Endpoint Configuration Manager, (formerly System Center Configuration Manager - SCCM) or other MSI deployment tools. - **Wake from the network**. Manage and access corporate devices without depending on users to keep their devices powered on. Even when a docked device is in sleep, hibernation, or power off mode, your team can wake from the network for service and management, using Endpoint Configuration Manager or other enterprise management tools. @@ -120,5 +117,6 @@ Following the public announcement of Surface Dock 2, Surface will release stream ## Next steps +- [Secure Surface Dock 2 ports with Surface Enterprise Management Mode](https://techcommunity.microsoft.com/t5/surface-it-pro-blog/secure-surface-dock-2-ports-with-surface-enterprise-management/ba-p/1418999) - [Surface Enterprise Management Mode](surface-enterprise-management-mode.md) - [Best practice power settings for Surface devices](maintain-optimal-power-settings-on-Surface-devices.md) diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md deleted file mode 100644 index 288e79b8c6..0000000000 --- a/devices/surface/using-the-sda-deployment-share.md +++ /dev/null @@ -1,172 +0,0 @@ ---- -title: Using the Microsoft Surface Deployment Accelerator deployment share (Surface) -description: Explore the scenarios where you can use SDA to meet the deployment needs of your organization including Proof of Concept, pilot deployment, as well as import additional drivers and applications. -keywords: deploy, install, automate, deployment solution -ms.prod: w10 -ms.mktglfcycl: deploy -ms.pagetype: surface, devices -ms.sitesec: library -author: coveminer -ms.author: greglin -ms.topic: article -ms.localizationpriority: medium -ms.audience: itpro -ms.reviewer: -manager: laurawi ---- - -# Using the Microsoft Surface Deployment Accelerator deployment share - -With Microsoft Surface Deployment Accelerator (SDA), you can quickly and easily set up a deployment solution that is ready to deploy Windows to Surface devices. The prepared environment is built on powerful deployment technologies available from Microsoft, such as the [Microsoft Deployment Toolkit (MDT)](https://technet.microsoft.com/windows/dn475741), and is capable of immediately performing a deployment after configuration. See [Step-by-Step: Surface Deployment Accelerator](https://technet.microsoft.com/itpro/surface/step-by-step-surface-deployment-accelerator) for a comprehensive walkthrough of using the SDA wizard to set up a deployment share and perform a deployment. - -For more information about SDA and information on how to download SDA, see [Microsoft Surface Deployment Accelerator (SDA)](https://technet.microsoft.com/itpro/surface/microsoft-surface-deployment-accelerator). - -> [!NOTE] -> SDA is not supported on Surface Pro 7, Surface Pro X, and Surface Laptop 3. For more information refer to [Deploy Surface devices](deploy.md). - -Using SDA provides these primary benefits: - -* With SDA, you can create a ready-to-deploy environment that can deploy to target devices as fast as your download speeds allow. The wizard experience enables you to check a few boxes and then the automated process builds your deployment environment for you. - -* With SDA, you prepare a deployment environment built on the industry leading deployment solution of MDT. With MDT you can scale from a relatively basic deployment of a few Surface devices to a solution capable of deploying to thousands of devices including all of the different makes and models in your organization and all of the applications required by each device and user. - -This article explores four scenarios where you can use SDA to meet the needs of your organization. See [Deploy Windows 10](https://technet.microsoft.com/itpro/windows/deploy/index) to explore the capabilities of MDT and the Windows deployment technologies available from Microsoft in greater detail. - -## Perform a Proof of Concept deployment - -One of the primary scenarios for use of SDA is as a Proof of Concept. A *Proof of Concept* (PoC) enables you to test or evaluate the capabilities of a solution or technology. A PoC is often used to illustrate the benefits of the solution or technology to decision makers. For example, if you want to recommend Surface devices as a replacement of older point of sale (POS) systems, you could perform a PoC to demonstrate how Surface devices provide superior computing power, flexibility, and connectivity when compared to alternate options. - -Using SDA to prepare a PoC of Surface devices enables you to very quickly prepare a demonstration of Surface device or devices, which gives you more time for customization or preparation. The flexibility of SDA even lets you import resources, like applications and drivers, from existing MDT deployment infrastructure. See the [Work with existing deployment shares](#work-with-existing-deployment-shares) section later in this article for more information. - -SDA is also an excellent PoC of the capabilities of MDT. SDA demonstrates just how quickly an MDT deployment environment can be prepared and made ready for deployment to devices. It also shows just how flexible and customizable the MDT solution can be, with support for Windows 10 and Windows 8.1, for Microsoft Store and desktop applications, and several models of Surface devices. - -Some recommendations for a successful PoC with SDA are: - -* Keep your SDA deployment environment separate from your production network. This ensures optimal performance and reduces potential for conflicts during your PoC deployment. - -* Use a fresh and updated instance of Windows Server to house your SDA deployment share to maintain the simplicity and performance of the demonstration environment. - -* Test the deployment process before you demonstrate your PoC. This reduces the potential for unexpected situations and keeps the demonstration focused on the deployment process and Surface devices. - -* Use offline files with SDA to further reduce installation times. - -* For help with your PoC, contact [Surface Support](https://www.microsoft.com/surface/support/contact-us-business). - -## Perform a pilot deployment - -A pilot deployment differs from a PoC. Where a PoC is usually a closed demonstration that is performed prior to the deployment process in order to get approval for the use of certain technologies or solutions, a *pilot deployment* is performed during the deployment process as a limited scope deployment for testing and validation. The focus of a pilot deployment can be as narrow as only a handful of devices, or wide enough to include a significant portion of your organization. - ->[!NOTE] ->A pilot deployment should not replace the testing process that should be performed regularly in the lab as the deployment environment is built and developed. A deployment solution should be tested in virtual and physical environments as new applications and drivers are added and when task sequences are modified and before a pilot deployment is performed. - -For example, you are tasked with deploying Surface devices to mobile workers and you want to test the organization’s MDT deployment process by providing a small number of devices to executives. You can use SDA to create an isolated Surface deployment environment and then copy the task sequence, applications, and drivers needed from the production deployment share. This not only enables you to quickly create a Surface deployment, but it also minimizes the risk to the production deployment process used for other types of devices. - -For small organizations, the pilot deployment environment of SDA may suffice as a complete deployment solution. Even if you do not have an existing deployment environment, you can import drivers and applications (covered later in this article) to provide a complete deployment solution based on MDT. Even without previous knowledge of MDT or Windows deployment, you can follow the [Step-by-Step: Surface Deployment Accelerator](https://technet.microsoft.com/itpro/surface/step-by-step-surface-deployment-accelerator) article to get started with a deployment to Surface devices. - -## Import additional drivers - -The SDA deployment share includes all of the drivers needed for Surface devices. This includes the drivers for the components inside the Surface device, such as the wireless network adapter and the main chipset, as well as drivers for Surface accessories, such as the Surface Dock or Surface USB Ethernet adapters. The SDA deployment share does not, however, include drivers for third-party devices or peripherals. - -For example, you may intend to use your Surface device with a thermal printer, credit card reader, and barcode scanner as a POS terminal. In this scenario, the thermal printer, credit card reader, and barcode scanner will very likely require installation of drivers to operate properly. You could potentially download and install these drivers from Windows Update when each peripheral is connected, or you could install the driver package from the manufacturer manually on each Surface device, but the ideal solution is to have these drivers already present in Windows so that when the peripheral is connected, it will just work. - -Because SDA is built on MDT, adding the drivers to the SDA deployment share is easy and simple. - ->[!NOTE] ->The drivers must be in the Setup Information File (.inf) format. If the drivers for your device come as an executable file (.exe), they may need to be extracted or installed to procure the .inf file. Some device drivers come packaged with applications, for example an all-in-one printer bundled with scan software. These applications will need to be installed separately from the drivers. - -To import drivers for a peripheral device: - -1. Download the drivers for your device from the manufacturer web site. - -2. Open the MDT Deployment Workbench. - -3. Expand the **Deployment Shares** node and expand the SDA deployment share. - -4. Expand the **Out-of-Box Drivers** folder. - -5. Select the folder of the Surface model for which you would like to include this driver. - -6. Click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - - ![Provide the location of your driver files](images/using-sda-driverfiles-fig1.png "Provide the location of your driver files") - - *Figure 1. Provide the location of your driver files* - -7. The Import Drivers Wizard presents a series of steps: - - - **Specify Directory** – Click **Browse** and navigate to the folder where you stored the drivers in Step 1. - - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - - **Progress** – While the drivers are imported, a progress bar is displayed on this page. - - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. - -8. Repeat Steps 5-7 for each Surface model on which you would like to include this driver. - -9. Close the Deployment Workbench. - -After the drivers are imported for the Surface model, the deployment task sequence will automatically select the drivers during the deployment process and include them in the Windows environment. When you connect your device, such as the barcode scanner in the example, Windows should automatically detect the device and you should be able to use it immediately. - ->[!NOTE] ->You can even import drivers for other computer makes and models to support other devices. See **Step 5: Prepare the drivers repository** in [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt) for more information about how to import drivers for other makes and models. - -## Import additional applications - -As with drivers, the SDA deployment share can be pre-configured with apps like the Surface App and Microsoft Office 365. You can also add applications to the SDA deployment share and configure them to be installed on your Surface devices during deployment of Windows. In the ideal scenario, your Surface devices deployed with the SDA deployment share will include all of the applications needed to be ready for your end users. - -In the previous example for including drivers for a POS system, you would also need to include POS software for processing transactions and recording the input from the barcode scanner and credit card reader. To import an application and prepare it for installation on your Surface devices during Windows deployment: - -1. Download the application installation files or locate the installation media for your application. - -2. Determine the command line instruction for silent installation, usually provided by the developer of the application. For Windows Installer files (.msi), see [Standard Installer Command-Line Options](https://msdn.microsoft.com/library/windows/desktop/aa372024) in the Windows Dev Center. - -3. Open the MDT Deployment Workbench. - -4. Expand the **Deployment Shares** node and expand the SDA deployment share. - -5. Expand the **Applications** folder. - -6. Click **New Application** to start the New Application Wizard, as shown in Figure 2. - - ![Provide the command to install your application](images/using-sda-installcommand-fig2.png "Provide the command to install your application") - - *Figure 2: Provide the command to install your application* - -7. Follow the steps of the New Application Wizard: - - - **Application Type** – Click **Application with Source Files**, and then click **Next**. - - **Details** – Enter a name for the application in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. - - **Source** – Click **Browse** to navigate to and select the folder with the application installation files procured in Step 1, and then click **Next**. - - **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. - - **Command Details** – Enter the silent command-line instruction, for example `setup.msi /quiet /norestart` - - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - - **Progress** – While the installation files are imported, a progress bar is displayed on this page. - - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. - -8. Click the **Task Sequences** folder, right-click **1 - Deploy Microsoft Surface**, and then click **Properties**. - -9. Click the **Task Sequence** tab to view the steps that are included in the new task sequence. - -10. Select the **Windows Update (Pre-Application Installation)** step, and then click **Add**. - -11. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - - ![A new Install Application step for Sample POS App](images/using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") - - *Figure 3. A new Install Application step for Sample POS App* - -12. On the **Properties** tab of the new **Install Application** step, enter **Install - Sample POS App** in the **Name** field, where *Sample POS App* is the name of your app. - -13. Click **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. - -14. Select your app from the list of applications, and then click **OK**. - -15. Click **OK** to close the task sequence properties. - -16. Close the Deployment Workbench. - -## Work with existing deployment shares - -One of the many benefits of an MDT deployment share is the simplicity of how deployment resources are stored. The MDT deployment share is, at its core, just a standard network file share. All deployment resources, such as Windows images, application installation files, and drivers, are stored in a share that can be browsed with File Explorer, copied and pasted, and moved just like any other file share, provided that you have the necessary permissions. This makes working with deployment resources extremely easy. MDT even allows you to make it easier by allowing you to open multiple deployment shares from the Deployment Workbench and to transfer or copy resources between them. - -This ability gives SDA some extra capabilities when used in an environment with an existing MDT infrastructure. For example, if you install SDA on an isolated server to prepare a PoC and then log on to your production MDT deployment share from the Deployment Workbench on your SDA server, you can copy applications, drivers, task sequences, and other components into the SDA deployment share that is prepared with Surface apps and drivers. With this process, in a very short amount time, you can have a deployment environment ready to deploy your organization’s precise requirements to Surface devices. - -You can also use this capability in reverse. For example, you can copy the Surface drivers, deployment task sequences, and apps directly into a lab or testing environment following a successful PoC. Using these resources, you can immediately begin to integrate Surface deployment into your existing deployment infrastructure. From e9dec08227ccb486f731c637461bfc5a63db3016 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 29 May 2020 10:02:39 -0700 Subject: [PATCH 18/21] whats new in deployment --- windows/deployment/deploy-whats-new.md | 88 +++++++++++++------ .../whats-new-windows-10-version-2004.md | 1 + 2 files changed, 60 insertions(+), 29 deletions(-) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index 50841d9bc7..aee0e22eaa 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -25,12 +25,16 @@ ms.topic: article This topic provides an overview of new solutions and online content related to deploying Windows 10 in your organization. - For an all-up overview of new features in Windows 10, see [What's new in Windows 10](https://docs.microsoft.com/windows/whats-new/index). -- For a detailed list of changes to Windows 10 ITPro TechNet library content, see [Online content change history](#online-content-change-history). -## Recent changes +## Latest news [SetupDiag](#setupdiag) is included with Windows 10, version 2004 and later.
The [Windows ADK for Windows 10, version 2004](https://docs.microsoft.com/windows-hardware/get-started/adk-install) is available.
+New capabilities are available for [Delivery Optimization](#delivery-optimization) and [Windows Update for Business](#windows-update-for-business).
+VPN support is added to [Windows Autopilot](#windows-autopilot)
+An in-place upgrade wizard is available in [Configuration Manager](#microsoft-endpoint-configuration-manager).
+The [Windows ADK](#windows-assessment-and-deployment-kit-adk) for Windows 10, version 2004 is available.
+The Windows 10 deployment and update [landing page](index.yml) has been redesigned, with additional content added and more content coming soon.
## The Modern Desktop Deployment Center @@ -47,7 +51,34 @@ See [Deploy Windows 10 with Microsoft 365](deploy-m365.md) for an overview, whic ## Windows 10 servicing and support -- [**Delivery Optimization**](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization): Improved Peer Efficiency for enterprises and educational institutions with complex networks is enabled with of [new policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization). This now supports Microsoft 365 Apps for enterprise updates, and Intune content, with Microsoft Endpoint Configuration Manager content coming soon! +### Delivery Optimization + +Windows PowerShell cmdlets for Delivery Optimization have been improved: + +- **Get-DeliveryOptimizationStatus** has added the **-PeerInfo** option for a real-time peak behind the scenes on peer-to-peer activity (for example the peer IP Address, bytes received / sent). +- **Get-DeliveryOptimizationLogAnalysis** is a new cmdlet that provides a summary of the activity in your DO log (# of downloads, downloads from peers, overall peer efficiency). Use the **-ListConnections** option to for in-depth look at peer-to-peer connections. +- **Enable-DeliveryOptimizationVerboseLogs** is a new cmdlet that enables a greater level of logging detail to assist in troubleshooting. + +Additional improvements in [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) include: +- Enterprise network [throttling is enhanced](https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-whats-new#new-download-throttling-options-for-delivery-optimization-build-18917) to optimize foreground vs. background throttling. +- Automatic cloud-based congestion detection is available for PCs with cloud service support. +- Improved Peer Efficiency for enterprises and educational institutions with complex networks is enabled with of [new policies](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deliveryoptimization). This now supports Microsoft 365 Apps for enterprise updates, and Intune content, with Microsoft Endpoint Configuration Manager content coming soon! + +The following Delivery Optimization policies are removed in the Windows 10, version 2004 release: + +- Percentage of Maximum Download Bandwidth (DOPercentageMaxDownloadBandwidth) + - Reason: Replaced with separate policies for foreground and background +- Max Upload Bandwidth (DOMaxUploadBandwidth) + - Reason: impacts uploads to internet peers only, which isn't used in Enterprises. +- Absolute max throttle (DOMaxDownloadBandwidth) + - Reason: separated to foreground and background + +### Windows Update for Business + +[Windows Update for Business](https://docs.microsoft.com/windows/deployment/update/waas-manage-updates-wufb) enhancements in this release include: +- Intune console updates: target version is now available allowing you to specify which version of Windows 10 you want devices to move to. Additionally, this capability enables you to keep devices on their current version until they reach end of service. Check it out in Intune, also available as a Group Policy and Configuration Service Provider (CSP) policy. +- Validation improvements: To ensure devices and end users stay productive and protected, Microsoft uses safeguard holds to block devices from updating when there are known issues that would impact that device. Also, to better enable IT administrators to validate on the latest release, we have created a new policy that enables admins to opt devices out of the built-in safeguard holds. + - [**Automatic Restart Sign-on (ARSO)**](https://docs.microsoft.com/windows-insider/at-work-pro/wip-4-biz-whats-new#automatic-restart-and-sign-on-arso-for-enterprises-build-18305): Windows will automatically log on as the user and lock their device in order to complete the update, ensuring that when the user returns and unlocks the device, the update will be completed. - [**Windows Update for Business**](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-Update-for-Business-and-the-retirement-of-SAC-T/ba-p/339523): There will now be a single, common start date for phased deployments (no more SAC-T designation). In addition, there will be a new notification and reboot scheduling experience for end users, the ability to enforce update installation and reboot deadlines, and the ability to provide end user control over reboots for a specific time period. - **Update rollback improvements**: You can now automatically recover from startup failures by removing updates if the startup failure was introduced after the installation of recent driver or quality updates. When a device is unable to start up properly after the recent installation of Quality of driver updates, Windows will now automatically uninstall the updates to get the device back up and running normally. @@ -68,13 +99,16 @@ Windows 10 Enterprise E3 launched in the Cloud Solution Provider (CSP) channel o For more information, see [Windows 10 Enterprise E3 in CSP](windows-10-enterprise-e3-overview.md) - ## Deployment solutions and tools ### Windows Autopilot [Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-autopilot) streamlines and automates the process of setting up and configuring new devices, with minimal interaction required from the end user. You can also use Windows Autopilot to reset, repurpose and recover devices. +With the release of Windows 10, version 2004 you can configure [Windows Autopilot user-driven](https://docs.microsoft.com/windows/deployment/windows-autopilot/user-driven) Hybrid Azure Active Directory join with VPN support. This support is also backported to Windows 10, version 1909 and 1903. + +If you configure the language settings in the Autopilot profile and the device is connected to Ethernet, all scenarios will now skip the language, locale, and keyboard pages. In previous versions, this was only supported with self-deploying profiles. + The following Windows Autopilot features are available in Windows 10, version 1903 and later: - [Windows Autopilot for white glove deployment](https://docs.microsoft.com/windows/deployment/windows-autopilot/white-glove) is new in Windows 10, version 1903. "White glove" deployment enables partners or IT staff to pre-provision devices so they are fully configured and business ready for your users. @@ -83,6 +117,10 @@ The following Windows Autopilot features are available in Windows 10, version 19 - Windows Autopilot is self-updating during OOBE. Starting with the Windows 10, version 1903 Autopilot functional and critical updates will begin downloading automatically during OOBE. - Windows Autopilot will set the [diagnostics data](https://docs.microsoft.com/windows/privacy/windows-diagnostic-data) level to Full on Windows 10 version 1903 and later during OOBE. +### Microsoft Endpoint Configuration Manager + +An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuraton Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). + ### Windows 10 Subscription Activation Windows 10 Education support has been added to Windows 10 Subscription Activation. @@ -91,9 +129,11 @@ With Windows 10, version 1903, you can step-up from Windows 10 Pro Education to ### SetupDiag -[SetupDiag](upgrade/setupdiag.md) is a standalone diagnostic tool that can be used to obtain details about why a Windows 10 upgrade was unsuccessful. +[SetupDiag](upgrade/setupdiag.md) is a command-line tool that can help diagnose why a Windows 10 update failed. SetupDiag works by searching Windows Setup log files. When searching log files, SetupDiag uses a set of rules to match known issues. -SetupDiag version 1.6.0.42 was released on 08/08/2019. +In Windows 10, version 2004, SetupDiag is now automatically installed. + +During the upgrade process, Windows Setup will extract all its sources files to the **%SystemDrive%\$Windows.~bt\Sources** directory. With Windows 10, version 2004 and later, Windows Setup now also installs SetupDiag.exe to this directory. If there is an issue with the upgrade, SetupDiag is automatically run to determine the cause of the failure. If the upgrade process proceeds normally, this directory is moved under %SystemDrive%\Windows.Old for cleanup. ### Upgrade Readiness @@ -129,21 +169,21 @@ There are many benefits to converting the partition style of a disk to GPT, incl For more information, see [MBR2GPT.EXE](mbr-to-gpt.md). - ### Microsoft Deployment Toolkit (MDT) -MDT build 8456 (12/19/2018) is available, including support for Windows 10, version 1809, and Windows Server 2019. - -For more information about MDT, see the [MDT resource page](https://docs.microsoft.com/sccm/mdt/). +MDT version 8456 supports Windows 10, version 2004 and earlier operating systems, including Windows Server 2019. There is currently an issue that causes MDT to incorrectly detect that UEFI is present in Windows 10, version 2004. This issue is currently under investigation. +For the latest information about MDT, see the [MDT release notes](https://docs.microsoft.com/mem/configmgr/mdt/release-notes). ### Windows Assessment and Deployment Kit (ADK) -The Windows Assessment and Deployment Kit (Windows ADK) contains tools that can be used by IT Pros to deploy Windows. See the following topics: +The Windows Assessment and Deployment Kit (Windows ADK) contains tools that can be used by IT Pros to deploy Windows. -- [What's new in ADK kits and tools](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-kits-and-tools) -- [Windows ADK for Windows 10 scenarios for IT Pros](windows-adk-scenarios-for-it-pros.md) +Download the Windows ADK and Windows PE add-on for Windows 10, version 2004 [here](https://docs.microsoft.com/windows-hardware/get-started/adk-install). +For information about what's new in the ADK, see [What's new in the Windows ADK for Windows 10, version 2004](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-kits-and-tools#whats-new-in-the-windows-adk-for-windows-10-version-2004). + +Also see [Windows ADK for Windows 10 scenarios for IT Pros](windows-adk-scenarios-for-it-pros.md). ## Testing and validation guidance @@ -157,25 +197,15 @@ For more information, see the following guides: - [Deploy Windows 10 in a test lab using Microsoft Deployment Toolkit](windows-10-poc-mdt.md) - [Deploy Windows 10 in a test lab using Microsoft Endpoint Configuration Manager](windows-10-poc-sc-config-mgr.md) - ## Troubleshooting guidance [Resolve Windows 10 upgrade errors](upgrade/resolve-windows-10-upgrade-errors.md) was published in October of 2016 and will continue to be updated with new fixes. The topic provides a detailed explanation of the Windows 10 upgrade process and instructions on how to locate, interpret, and resolve specific errors that can be encountered during the upgrade process. - -## Online content change history - -The following topics provide a change history for Windows 10 ITPro TechNet library content related to deploying and using Windows 10. - -[Change history for Access Protection](/windows/access-protection/change-history-for-access-protection)
-[Change history for Device Security](/windows/device-security/change-history-for-device-security)
-[Change history for Threat Protection](/windows/threat-protection/change-history-for-threat-protection) - ## Related topics -[Overview of Windows as a service](update/waas-overview.md) -
[Windows 10 deployment considerations](planning/windows-10-deployment-considerations.md) -
[Windows 10 release information](https://docs.microsoft.com/windows/windows-10/release-information) -
[Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/windows/windows-10-specifications) -
[Windows 10 upgrade paths](upgrade/windows-10-upgrade-paths.md) -
[Windows 10 deployment tools](windows-deployment-scenarios-and-tools.md) +[Overview of Windows as a service](update/waas-overview.md)
+[Windows 10 deployment considerations](planning/windows-10-deployment-considerations.md)
+[Windows 10 release information](https://docs.microsoft.com/windows/windows-10/release-information)
+[Windows 10 Specifications & Systems Requirements](https://www.microsoft.com/windows/windows-10-specifications)
+[Windows 10 upgrade paths](upgrade/windows-10-upgrade-paths.md)
+[Windows 10 deployment tools](windows-deployment-scenarios-and-tools.md)
diff --git a/windows/whats-new/whats-new-windows-10-version-2004.md b/windows/whats-new/whats-new-windows-10-version-2004.md index e231fecb9a..5f082b73ca 100644 --- a/windows/whats-new/whats-new-windows-10-version-2004.md +++ b/windows/whats-new/whats-new-windows-10-version-2004.md @@ -235,6 +235,7 @@ For information about Desktop Analytics and this release of Windows 10, see [Wha ## See Also +[What’s new in the Windows 10 May 2020 Update](https://blogs.windows.com/windowsexperience/2020/05/27/whats-new-in-the-windows-10-may-2020-update/)
[What's New in Windows Server](https://docs.microsoft.com/windows-server/get-started/whats-new-in-windows-server): New and updated features in Windows Server.
[Windows 10 Features](https://www.microsoft.com/windows/features): General information about Windows 10 features.
[What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10.
From b353ad804f97863fc16d158bc91fd56e4019c03c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 29 May 2020 10:36:37 -0700 Subject: [PATCH 19/21] remove non disclosure --- windows/deployment/deploy-whats-new.md | 2 +- windows/whats-new/whats-new-windows-10-version-2004.md | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index aee0e22eaa..cff09982d3 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -119,7 +119,7 @@ The following Windows Autopilot features are available in Windows 10, version 19 ### Microsoft Endpoint Configuration Manager -An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuraton Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). +An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuration Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). ### Windows 10 Subscription Activation diff --git a/windows/whats-new/whats-new-windows-10-version-2004.md b/windows/whats-new/whats-new-windows-10-version-2004.md index 5f082b73ca..083b7d6b29 100644 --- a/windows/whats-new/whats-new-windows-10-version-2004.md +++ b/windows/whats-new/whats-new-windows-10-version-2004.md @@ -74,7 +74,7 @@ If you configure the language settings in the Autopilot profile and the device i ### Microsoft Endpoint Manager -An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuraton Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). +An in-place upgrade wizard is available in Configuration Manager. For more information, see [Simplifying Windows 10 deployment with Configuration Manager](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplifying-windows-10-deployment-with-configuration-manager/ba-p/1214364). Also see [What's new in Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/whats-new). @@ -121,10 +121,6 @@ The following [Delivery Optimization](https://docs.microsoft.com/windows/deploym ## Virtualization -### Containers on Windows - -This update includes 5 fixes to allow the host to run down-level containers on up-level for process (Argon) isolation. Previously [Containers on Windows](https://docs.microsoft.com/virtualization/windowscontainers/) required matched host and container version. This limited Windows containers from supporting mixed-version container pod scenarios. - ### Windows Sandbox [Windows Sandbox](https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox/ba-p/301849) is an isolated desktop environment where you can install software without the fear of lasting impact to your device. This feature was released with Windows 10, version 1903. Windows 10, version 2004 includes bugfixes and enables even more control over configuration. From f771c57cb8e3e2f2f64a31e7e83b0c93b81cc77e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 29 May 2020 10:44:42 -0700 Subject: [PATCH 20/21] remove non disclosure from 1909 article also --- windows/whats-new/whats-new-windows-10-version-1909.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1909.md b/windows/whats-new/whats-new-windows-10-version-1909.md index 60ca36e9dd..27fc2277eb 100644 --- a/windows/whats-new/whats-new-windows-10-version-1909.md +++ b/windows/whats-new/whats-new-windows-10-version-1909.md @@ -60,10 +60,6 @@ An experimental implementation of TLS 1.3 is included in Windows 10, version 190 ## Virtualization -### Containers on Windows - -This update includes 5 fixes to allow the host to run down-level containers on up-level for process (Argon) isolation. Previously [Containers on Windows](https://docs.microsoft.com/virtualization/windowscontainers/) required matched host and container version. This limited Windows containers from supporting mixed-version container pod scenarios. - ### Windows Sandbox [Windows Sandbox](https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox/ba-p/301849) is an isolated desktop environment where you can install software without the fear of lasting impact to your device. This feature is available in Windows 10, version 1903. In Windows 10, version 1909 you have even more control over the level of isolation. From 67600a2e397f34af73f63ee155796816c6d78871 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 29 May 2020 11:23:38 -0700 Subject: [PATCH 21/21] setupdiag update --- windows/deployment/upgrade/setupdiag.md | 12 +++++++++++- .../whats-new/whats-new-windows-10-version-2004.md | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 81c17409db..6bbeb71b89 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -28,13 +28,23 @@ ms.topic: article ## About SetupDiag -Current version of SetupDiag: 1.6.0.42 +Current downloadable version of SetupDiag: 1.6.0.42 >Always be sure to run the most recent version of SetupDiag, so that can access new functionality and fixes to known issues. SetupDiag is a standalone diagnostic tool that can be used to obtain details about why a Windows 10 upgrade was unsuccessful. SetupDiag works by examining Windows Setup log files. It attempts to parse these log files to determine the root cause of a failure to update or upgrade the computer to Windows 10. SetupDiag can be run on the computer that failed to update, or you can export logs from the computer to another location and run SetupDiag in offline mode. +## SetupDiag in Windows 10, version 2004 and later + +With the release of Windows 10, version 2004, SetupDiag is included with Windows Setup. + +During the upgrade process, Windows Setup will extract all its sources files to the **%SystemDrive%$Windows.~bt\Sources** directory. With Windows 10, version 2004 and later, SetupDiag.exe is also installed to this directory. If there is an issue with the upgrade, SetupDiag will automatically run to determine the cause of the failure. + +If the upgrade process proceeds normally, this directory is moved under **%SystemDrive%\Windows.Old** for cleanup. If this directory is deleted, SetupDiag.exe will also be removed. + +## Using SetupDiag + To quickly use SetupDiag on your current computer: 1. Verify that your system meets the [requirements](#requirements) described below. If needed, install the [.NET framework 4.6](https://www.microsoft.com/download/details.aspx?id=48137). 2. [Download SetupDiag](https://go.microsoft.com/fwlink/?linkid=870142). diff --git a/windows/whats-new/whats-new-windows-10-version-2004.md b/windows/whats-new/whats-new-windows-10-version-2004.md index 083b7d6b29..03491ad7ba 100644 --- a/windows/whats-new/whats-new-windows-10-version-2004.md +++ b/windows/whats-new/whats-new-windows-10-version-2004.md @@ -123,7 +123,7 @@ The following [Delivery Optimization](https://docs.microsoft.com/windows/deploym ### Windows Sandbox -[Windows Sandbox](https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox/ba-p/301849) is an isolated desktop environment where you can install software without the fear of lasting impact to your device. This feature was released with Windows 10, version 1903. Windows 10, version 2004 includes bugfixes and enables even more control over configuration. +[Windows Sandbox](https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox/ba-p/301849) is an isolated desktop environment where you can install software without the fear of lasting impact to your device. This feature was released with Windows 10, version 1903. Windows 10, version 2004 includes bug fixes and enables even more control over configuration. [Windows Sandbox configuration](https://docs.microsoft.com/windows/security/threat-protection/windows-sandbox/windows-sandbox-configure-using-wsb-file) includes: - MappedFolders now supports a destination folder. Previously no destination could be specified, it was always mapped to the Sandbox desktop.