Nadawanie uprawnień do GPO z poziomu powershell

Załadownaie modułu (jeśli potrzeba)

import-module GroupPolicy

Wyświetlenie listy wszystkich GPO w domenie

Get-Gpo -all

Wyswietlenie konkretnego GPO po nazwie

Get-Gpo -name "Nazwa GPO"

Wyświetlenie ustawień GPO

Get-GPOReport -Name "Nazwa GPO" -ReportType Html -Path C:\raport.html

Wyświetlenie wszystkich GPO których nazwa zaczyna się od „Drukarki”

Get-GPO -All | Where-Object { $_.DisplayName -like "drukarki*" }

Wyświetlenie uprawień dla podanego GPO

Get-GPPermissions -Name "Nazwa GPO" -All | Format-List

Dodanie uprawnień edycji dla grupy Helpdesk dla podanego GPO

Set-GPPermissions -Name "Nazwa GPO" -TargetName "Helpdesk" -TargetType Group -PermissionLevel GpoEdit

pełne uprawnienia: -permissionlevel gpoadmin
uprawnienia edycji: -permissionlevel gpoedit
tylko podgląd: -permissionlevel gporead

Dodanie uprawnień edycji dla grupy Helpdesk dla wszystkich GPO których nazwa zaczyna się od „drukarki”

Get-GPO -All | Where-Object { $_.DisplayName -like "drukarki*" } |
ForEach-Object {Set-GPPermissions -Name $_.DisplayName -TargetName "Helpdesk" -TargetType Group -PermissionLevel GpoEdit}