Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Rezumat. Microsoft Scripting Guy, Ed Wilson arată cum să apelați politica grupului de actualizare prin PowerShell.

Refresh Group Policy domeniul

Uneori am face modificări în politica de grup în rețea și am nevoie pentru a aplica modificările la toate calculatoarele. Și, uneori, vreau să actualizeze politica grupului local de pe calculatorul meu.

Pentru a actualiza setările de politică de grup am folosi gpupdate de utilitate. Ea are unii parametri. În mod implicit, utilitatea actualizează politica ca un computer sau utilizator. Dar poate fi controlat cu ajutorul parametrului / țintă. De exemplu, dacă am doar plictisitor pentru a actualiza politica de calculator, voi sublinia / țintă: calculator. Pentru a actualiza politicile numai de utilizator - / țintă: utilizator.

PS C: \> gpupdate / țintă: calculator

Actualizare a politicii de calculator a finalizat cu succes.

Implicit gpupdate se aplică numai actualizează setările de politică de grup. Pentru a aplica setările utilizate opțiunea / forță. Următoarele actualizări de comandă toate setările de politică de grup (indiferent dacă acestea au fost modificate) pentru utilizator și computer.

PS C: \> gpupdate / vigoare

Actualizare a politicii de calculator a finalizat cu succes.

Actualizare a politicii de utilizare a finalizat cu succes.

În primul rând, vom obține o listă de calculatoare în domeniul

Primul lucru pe care am nevoie pentru a face - este de a obține o listă cu toate computerele din domeniu. Pentru aceasta am folosi cmdlet-ul Get-ADComputer. o parte a modulului Active Directory.

Notă: Modulul Active Directory este inclus în RSAT.

Am salva rezultate obiecte calculator în $ cn variabilă.

$ Cn = Get-ADComputer -filt *

În al doilea rând, de a crea o sesiune de la distanță

Următorul lucru de care am nevoie pentru a face - este de a crea o sesiune de la distanță, cu toate computerele. Pentru a face acest lucru am nevoie pentru a oferi acreditările pentru conectarea la calculatoare, precum și creați-vă sesiune prin cmdletului New-PSSession.

Pentru a începe, voi folosi cmdletul Get-acreditările și le-a revenit pentru a menține obiectul în variabila $ CRED.

$ Cred = Get-Credential iammred \ administrator

În continuare, vom folosi cmdletul New-PSSession. Ca parametrii am numele calculatoarelor și acreditările necesare.

$ Session = Nou-PSSession $ cn.name -cred CN $ CRED

Trebuie amintit că în domeniul poate fi închis, astfel încât comanda poate reveni erori. Cu toate acestea, în ciuda greșelilor, Windows PowerShell creează o sesiune cu calculatoare de operare.

Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Numărul mare de erori poate insufla o oarecare teamă. Deoarece obiectele sesiune sunt stocate în sesiunile $ variabile, pot face cu ușurință vă că acestea sunt create.

Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Acum, rulați comanda pe toate mașinile de la distanță

Pentru a rula comanda gpupdate pe toate mașinile de la distanță Eu folosesc cmdlet Invoke-comandă. Acesta utilizează sesiunea am salvat în sesiunile de $ variabila. Alias ​​cmdlet Invoke-comandă - ICM.

-Session $ sesiune icm -ScriptBlock

După comanda de pornire, rezultatele sunt afișate în consola de Windows PowerShell.

Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Verificarea de reîmprospătare Politica de grup

Atunci când o stație de lucru vine actualizare cu succes setările de politică de grup din sistem este conectat ID eveniment 1502. Pot folosi cmdlet Invoke-comandă pentru a obține informații.

Echipa și rezultatele sale sunt prezentate în figura de mai jos.

Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Un alt mare lucru în ceea ce privește politica de grup

Uneori, trebuie să sun suport tehnic și cere o actualizare politică de grup pe computerul meu local. Aceasta nu este o problemă, deoarece eu pot rula gpupdate direct de la PowerShell. Dificultatea apare atunci când mă cere să actualizeze politica de grup de 5 ori la intervale de 5 minute. Dar acest lucru este rezolvată cu o singură linie de cod.

Începeți actualizarea Group Policy pe domeniu prin intermediul PowerShell - Hei, tip de scripting! Blog, sergey

Ed Wilson, Microsoft Scripting Guy

articole similare