Перевірте joeqwerty посилання патч теж .
Є важлива деталь:
Відомі проблеми
MS16-072 змінює контекст безпеки, за допомогою якого витягуються політики груп користувачів. Ця зміна поведінки дизайну захищає комп'ютери клієнтів від вразливості безпеки. Перед встановленням MS16-072 політики політики користувачів були отримані за допомогою контексту безпеки користувача. Після встановлення MS16-072 поліси групи користувачів отримують за допомогою контексту безпеки машин. Ця проблема застосована для наступних статей KB:
- 3159398 MS16-072: Опис оновлення безпеки для групової політики: 14 червня 2016 року
- 3163017 Сукупне оновлення для Windows 10: 14 червня 2016 року
- 3163018 Сукупне оновлення для Windows 10 Версія 1511 та Технічний попередній перегляд Windows Server 2016 4: 14 червня 2016 року
- 3163016 Сукупне оновлення для Windows Server 2016 Технічний перегляд 5: 14 червня 2016 року
Симптоми
Вся політика групи користувачів, включно з тими, які були відфільтровані за безпекою в облікових записах користувачів або групах безпеки або обох, може не застосовуватися на комп'ютерах, що приєдналися до домену.
Причина
Ця проблема може виникнути, якщо в об’єкті групової політики відсутні дозволи читання для групи автентифікованих користувачів або якщо ви використовуєте фільтрацію безпеки та відсутні дозволи читання для групи комп'ютерів домену.
Дозвіл
Щоб вирішити цю проблему, використовуйте консоль управління груповою політикою (GPMC.MSC) та виконайте один із наступних кроків:
- Додайте групу аутентифікованих користувачів за допомогою дозволів читання об’єкта групової політики (GPO).
- Якщо ви використовуєте фільтрування безпеки, додайте доменні комп’ютери з дозволом читання.
Дивіться це посилання Розгорнути MS16-072, де пояснюється все та пропонується сценарій для відновлення постраждалих групових груп. Сценарій додає автентифікованим користувачам права на читання для всіх ГРУ, які не мають дозволу для аутентифікованих користувачів.
# 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"}