I denne artikkelen skal vi se på hvordan Group Policy kan administreres ved hjelp av Windows PowerShell.
Manipulering av innstillinger i Group Policy-objekter
Så langt har vi sett på hvordan man kan opprette, slette og linke GPO`er, men ikke noe på hvordan man kan sette innstillinger inni selve GPO`ene. I forhold til dette er er det faktisk ganske begrensede muligheter med Group Policy-modulen fra Microsoft. Det som er mulig er å hente og sette verdier på registry-innstilinger satt under Group Policy Preferences.
Dette er et eksempel på en registry-verdi som er opprettet manuelt i GPMC:


Følgende er et eksempel på opprettelse av en registry-verdi med Set-GPPrefRegistryValue:

Denne finner vi igjen i GPMC etter opprettelsen:

Dette kan være nyttig om det er en stor mengde registry-innstillinger som skal settes i en policy.
Jeg antar at det vil komme støtte for å administrere alle innstillinger i en GPO, enten det blir i form av en servicepack/oppdatering til Windows 7 (RSAT) og Windows Server 2008 R2, eller i neste Windows-versjon.
Inntil da fins det 3. parts produkter som kan brukes til dette. Produktet Group Policy Automation Engine fra SDM Software er et eksempel på dette. Dette er et lisensiert produkt, men en gratis evalueringsversjon er tilgjengelig.
GPAE installerer en PowerShell-modul som inneholder kun èn cmdlet:

Denne cmdlet`en er mer kraftfull enn man skulle tro, men kan kanskje virke litt kompleks å bruke.
Et eksempel på hvordan man henter informasjon om ett Group Policy objekt:

For bedre lesbarhet med fargekoding viser jeg eksempel fra Windows PowerShell ISE på hvordan en innstilling kan settes ved hjelp av GPAE:

Etter å ha kjørt dette kan man kontrollere resultatet i GPMC, hvor vi ser at innstillingen nå er aktivert:

Flere eksempler og detaljer på bruk av produktet finner man i brukerguiden som følger med evalueringsversjonen.
Oppsummering
Da har vi sett på enkel bruk av Microsoft`s Group Policy-modul for Windows PowerShell, samt tatt en titt på et 3. parts produkt for administrering av Group Policy innstillinger.
Til slutt et par linker til gode ressurser for de som vil lære mer om Group Policy:
TechNet: Group Policy Cmdlets in Windows PowerShell
TechNet: Windows Server Group Policy

Sender din rapport, vennligst vent...