패치 joeqwerty 링크 도 확인하십시오 .
중요한 세부 사항이 있습니다.
알려진 문제
MS16-072는 사용자 그룹 정책이 검색되는 보안 컨텍스트를 변경합니다. 이 의도적으로 설계된 동작 변경은 보안 취약점으로부터 고객의 컴퓨터를 보호합니다. MS16-072를 설치하기 전에 사용자의 보안 컨텍스트를 사용하여 사용자 그룹 정책을 검색했습니다. MS16-072를 설치 한 후 컴퓨터 보안 컨텍스트를 사용하여 사용자 그룹 정책을 검색합니다. 이 문제는 다음 기술 자료 문서에 적용됩니다.
- 3159398 MS16-072 : 2016 년 6 월 14 일 그룹 정책 보안 업데이트에 대한 설명
- 3163017 Windows 10 누적 업데이트 : 2016 년 6 월 14 일
- Windows 10 버전 1511 및 Windows Server 2016 Technical Preview 4 용 누적 업데이트 : 2016 년 6 월 14 일
- 3163016 Windows Server 2016 Technical Preview 5 누적 업데이트 : 2016 년 6 월 14 일
조짐
사용자 계정이나 보안 그룹 또는 둘 다에서 보안 필터링 된 정책을 포함하여 모든 사용자 그룹 정책이 도메인에 가입 된 컴퓨터에 적용되지 않을 수 있습니다.
원인
이 문제는 그룹 정책 개체에 인증 된 사용자 그룹에 대한 읽기 권한이 없거나 보안 필터링을 사용하고 도메인 컴퓨터 그룹에 대한 읽기 권한이없는 경우에 발생할 수 있습니다.
해결
이 문제를 해결하려면 GPMC.MSC (그룹 정책 관리 콘솔)를 사용하고 다음 단계 중 하나를 수행하십시오.
-GPO (그룹 정책 개체)에 대한 읽기 권한이있는 Authenticated Users 그룹을 추가합니다.
-보안 필터링을 사용하는 경우 읽기 권한이있는 도메인 컴퓨터 그룹을 추가하십시오.
이 링크를 참조하십시오. MS16-072 배포 ( 모두 설명하고 영향을받는 GPO를 복구하기위한 스크립트 제공). 이 스크립트는 인증 된 사용자에 대한 권한이없는 모든 GPO에 인증 된 사용자 읽기 권한을 추가합니다.
# Copyright (C) Microsoft Corporation. All rights reserved.
$osver = [System.Environment]::OSVersion.Version
$win7 = New-Object System.Version 6, 1, 7601, 0
if($osver -lt $win7)
{
Write-Error "OS Version is not compatible for this script. Please run on Windows 7 or above"
return
}
Try
{
Import-Module GroupPolicy
}
Catch
{
Write-Error "GP Management tools may not be installed on this machine. Script cannot run"
return
}
$arrgpo = New-Object System.Collections.ArrayList
foreach ($loopGPO in Get-GPO -All)
{
if ($loopGPO.User.Enabled)
{
$AuthPermissionsExists = Get-GPPermissions -Guid $loopGPO.Id -All | Select-Object -ExpandProperty Trustee | ? {$_.Name -eq "Authenticated Users"}
If (!$AuthPermissionsExists)
{
$arrgpo.Add($loopGPO) | Out-Null
}
}
}
if($arrgpo.Count -eq 0)
{
echo "All Group Policy Objects grant access to 'Authenticated Users'"
return
}
else
{
Write-Warning "The following Group Policy Objects do not grant any permissions to the 'Authenticated Users' group:"
foreach ($loopGPO in $arrgpo)
{
write-host "'$($loopgpo.DisplayName)'"
}
}
$title = "Adjust GPO Permissions"
$message = "The Group Policy Objects (GPOs) listed above do not have the Authenticated Users group added with any permissions. Group policies may fail to apply if the computer attempting to list the GPOs required to download does not have Read Permissions. Would you like to adjust the GPO permissions by adding Authenticated Users group Read permissions?"
$yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes", `
"Adds Authenticated Users group to all user GPOs which don't have 'Read' permissions"
$no = New-Object System.Management.Automation.Host.ChoiceDescription "&No", `
"No Action will be taken. Some Group Policies may fail to apply"
$options = [System.Management.Automation.Host.ChoiceDescription[]]($yes, $no)
$result = $host.ui.PromptForChoice($title, $message, $options, 0)
$appliedgroup = $null
switch ($result)
{
0 {$appliedgroup = "Authenticated Users"}
1 {$appliedgroup = $null}
}
If($appliedgroup)
{
foreach($loopgpo in $arrgpo)
{
write-host "Adding 'Read' permissions for '$appliedgroup' to the GPO '$($loopgpo.DisplayName)'."
Set-GPPermissions -Guid $loopgpo.Id -TargetName $appliedgroup -TargetType group -PermissionLevel GpoRead | Out-Null
}
}
당신은 (내가하는 것처럼) 오히려 도메인 컴퓨터에 대한 읽기 권한을 설정하는 역자 주 경우 인증 된 사용자는이 설정을 변경보다 0 {$appliedgroup = "Authenticated Users"}
그에게0 {$appliedgroup = "Domain Computers"}