Задача выяснить сколько выполняются групповые политики на разных пк в сети. Applications and Services Logs –> Microsoft -> Windows -> Applications and Services Logs -> Group Policy -> Operational.
$S = Get-Content C:\tmp2.txt ForEach ($Server in $S) { get-WinEvent -LogName "Microsoft-Windows-GroupPolicy/Operational" -ComputerName $Server | Select-Object TimeCreated,Message,Id, @{name='ComputerName'; expression={$Server}} | Where-Object {$_.ID -like ‘500*’} | Format-Table -AutoSize }
c:\temp2 список пк с новой строки.
Для анализа времени применения политик будут полезны следующие EventID:
- События 4016 и 5016 показывают время начала и завышения процесса обработки расширений применения GPO, причем в последнем указано общую длительность обработки расширения.Включен фильтр журнала Group Policy -> Operational по событиям 4016 и 5016. По тексту события 5016 можно увидеть время обработки этого компонента GPO
- Событие 5312 содержит список применённых политик, а в событии 5317 есть список отфильтрованных GPO.
- В событиях 8000 и 8001 содержится, соответственно, время обработки политик компьютера и пользователя при загрузке компьютера. А в событиях 8006 и 8007 есть данные о времени применения политик при периодическом обновлении.
Similar Posts:
- Как посмотреть где лежать vhd, vhdx от вируалок hyper-v через powershell
- Как делегировать права управления терминальных сессий не давая полные права на сервер в windows 2012/16
- Как сбросить терминальные сессии на терминальной ферме RDS windows 2012-2016 без прав администратора
- Как с помощью powershell через групповые политики узнать на каких пк нужно дефрагментировать диск и время выполнения политик
- Как cменить пароль локального администратора в домене на серверах через Powershell.