|
Друзі сайту
|
gpupdate та gpresult: як застосовувати GPO і розслідувати, чому вони не спрацьовуютьЦикл: IT-Wiki / Атлас команд Windows Переглядів: 3
Перед стартом
Як GPO взагалі застосовується — щоб потім розуміти, що ми діагностуємоGPO на клієнті оновлюються:
Частина політик не застосовується фоново — тільки при reboot/logon. Це: Software Installation, Folder Redirection, Scripts (startup/shutdown/logon/logoff), Drive Maps (частково). Тому якщо міняєте такі налаштування — gpupdate — застосування політикБазовий синтаксис: gpupdate [/Target:{Computer|User}] [/Force] [/Wait:N] [/Logoff] [/Boot] [/Sync]
Найкорисніші варіанти: gpupdate Оновить тільки те, що змінилося у GPO з моменту останнього застосування. Швидко (кілька секунд), безпечно. gpupdate /force Перечитати й застосувати усі GPO з нуля, навіть незмінені. Займає довше (20-60 секунд на машині з багатьма політиками). Використовуйте коли є підозра, що дефолтна оптимізація «пропускає» щось важливе. gpupdate /target:computer /force Обновити тільки Computer Configuration. Корисно коли зміни стосуються параметрів ОС (firewall, services, security), а у користувача нічого не чіпали. gpupdate /target:user /force Аналогічно, тільки User Configuration. Без перепризначення комп'ютерних політик. gpupdate /force /logoff Застосувати GPO і відразу вилогінитись. Потрібно, коли зміна стосується політик, що працюють тільки при logon (наприклад Folder Redirection). gpupdate /force /boot Застосувати GPO і перезавантажити комп'ютер. Потрібно для Software Installation, Scripts startup, деяких security-параметрів. gpupdate /sync Переключити оновлення в synchronous mode на наступний logon — клієнт чекатиме повного застосування GPO перш ніж покаже desktop. Важливо, коли політики конфліктують у паралельному застосуванні. Ефект лише одноразовий на наступний вхід. gpresult — звіти про станСинтаксис: gpresult [/s HOSTNAME] [/scope:{user|computer}] [/user USERNAME] [/r | /v | /z | /h file.html | /x file.xml]
Формати виводу:
Scope:
Сценарій 1. Поміняли GPO на контролері, треба застосувати заразЗадача: додали у GPO «Corporate Firewall Settings» нове правило для відкриття порту 8080. Користувач-IT намагається приєднатися до вашого додатку, але фаєрвол блокує. Треба застосувати зміну негайно. На клієнтській машині (від адміна): gpupdate /force Якщо зміна була у Computer Configuration (фаєрвол — саме там) — після завершення все вже працює. Без перезавантаження. Якщо після цього нове правило все одно не з'являється у фаєрволі — переходимо до діагностики через Сценарій 2. «У мене не мапиться мережевий диск» — читаємо RSoPЗадача: Іванов зі сбуту каже, що у нього при вході не з'являється диск Йдемо на машину Іванова, від імені Іванова (не адміна, бо хочемо юзерські політики саме його) або з адмінськими правами вказуємо gpresult /h C:\Temp\ivanov-rsop.html /user DOMAIN\ivanov /f
У 90% випадків одна з цих причин пояснить, чому диск не мапиться. Порада
Сценарій 3. GPO начебто застосувалось, але зміни не видноЗадача: редагували GPO «Desktop Wallpaper» на контролері, Типові причини в порядку частоти:
Сценарій 4. Перевірити GPO на віддаленому комп'ютері, не ходячи тудиЗадача: клієнт пише з-за міста, у корпоративному лептопі щось не так з безпекою. Треба подивитись його RSoP, але ви в іншому місті і RDP-сесію відкривати довго (і користувач усе одно працює). gpresult /s REMOTE-LAPTOP01 /scope:computer /h C:\Temp\remote.html /f Для користувацької частини: gpresult /s REMOTE-LAPTOP01 /user DOMAIN\username /scope:user /h C:\Temp\remote-user.html /f Потребує:
Примітка
Якщо Сценарій 5. Loopback processing — плутанина user/computerЗадача: на terminal-сервері треба, щоб при вході будь-якого користувача користувацькі політики бралися не з його «рідної» OU, а з OU самого сервера. Це і є Loopback Processing. Перевіряємо, чи ввімкнений loopback на клієнті: gpresult /scope:computer /v | findstr /i "loopback" Якщо показує «User Group Policy Loopback Processing Mode: Enabled (Replace/Merge)» — loopback увімкнений. Тоді при наступному Сценарій 6. Скриптити gpresult для аудитуЗадача: перед великою міграцією хочете зафіксувати стан GPO на 50 машинах відділу бухгалтерії. Потім після міграції порівняти. Скрипт PowerShell, який обходить список хостів: $hosts = Get-Content C:\Temp\buh-hosts.txt
foreach ($h in $hosts) {
$out = "C:\Temp\gpo-audit\$h.xml"
gpresult /s $h /scope:computer /x $out /f 2>&1 | Out-Null
Write-Host "[$(Get-Date -Format HH:mm:ss)] $h -> $out"
}
Результат — 50 XML-файлів з повними RSoP, які можна порівнювати через Типові пасткиПастка 1:
/force тригерить багато IOНа машинах з 30+ лінкованими GPO Пастка 2: «Applied» не означає «зробило те, що я очікував»
Пастка 3: старий кеш
gpresultНа свіжо-перенесених машинах Пастка 4: невидимі з консолі помилки
Якщо Чеклист діагностики «GPO не працює»Що перевірити по порядку
Пов'язане
Інші статті цього циклуТеги: gpupdate gpresult GPO групові політики Active Directory RSoP WMI filter loopback Denied Applied
|
Опитування
Якою програмою обліку ви користуєтесь?
Архів
Хмаринка тегів
1С Active Directory Applied cheatsheet Dahua diskpart DISM Event Log Get-Service gpresult gpupdate Hikvision ipconfig MBR netsh ping PowerShell Restart-Service RSoP services TCP Test-NetConnection UEFI Vstarcam WEB Windows Windows Services winsock WMI filter Конфігурація Ніжин Ніжин відеоспостереження виробництво впровадження відеонагляд відеоспостереження дизайн монтаж розділи інтеграція
|
![[IT-FORMAT]](/uploads/logo22.png)
