
Papan klip dan PowerShell akan mempercepat, tetapi tidak buta.
Menggunakan GPP untuk menambahkan file registri menyeramkan dan tidak nyaman - semua cabang registri ini, jenis kunci, nilai ... Terutama jika cabang dan nilai cukup bagus. Tetapi ada beberapa peretas yang dapat secara signifikan mempercepat pekerjaan dengan kebijakan grup.
Anda dapat, tentu saja, menggantung skrip logon dengan perintah impor cabang registri. Tapi ini bukan metode kami.
Cara pertama. Agak rumit
Opsi pertama adalah membuat template GPO Anda sendiri. Metode ini sangat nyaman jika Anda perlu mengubah parameter nilai tergantung pada pengguna. Jika Anda tidak ingin mempelajari prinsip-prinsip pembentukan template, Anda cukup mengekspor file reg yang "benar" dan mengubahnya menjadi file template menggunakan skrip REG_2_ADMXL.vbs yang diterbitkan di galeri skrip Technet.
Misalkan kita ingin membuat hidup lebih mudah bagi pengguna dengan memasukkan beberapa mesin pencari ke Internet Explorer sebagai berikut:
- jika Anda memasukkan teks kueri di bilah alamat " g ", kueri akan dicari di Google;
- " Y request text" - dalam Yandex;
- dan " w teks permintaan" di Wikipedia bahasa Rusia.
Untuk melakukan ini, cukup siapkan file registri:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\W] @="http://ru.wikipedia.org/wiki/:Search?search=%s" [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\Y] @="http://www.yandex.ru/yandsearch?rpt=rad&text=%s" [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\G] @="http://www.google.com/search?q=%s"
Konversikan ke templat dengan perintah berikut:
cscript REG_2_ADMXL.vbs IE-search.reg Ru-ru IE-search.admx
Template yang dihasilkan dan folder dengan file bahasa akan dilemparkan ke direktori template. Sekarang kebijakan kami akan muncul di snap-in manajemen GPO.

Template yang diinstal.
Mekanisme ini tidak terlalu nyaman dalam hal pemeliharaan, tetapi pada prinsipnya itu bekerja. Dan jangan secara manual menggerakkan apa pun.
Opsi lain adalah menggunakan cmdlet PowerShell untuk bekerja dengan GPO. Misalnya, untuk mengembalikan item menu konteks "Kirim" kepada pengguna, set cmdlet adalah sebagai berikut:
Import-module -Name GroupPolicy New-GPO -Name SendTo Set-GPRegistryValue -Name "SendTo" -key "Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -ValueName SendTo -Type ExpandString -value "C:\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo" Set-GPLink -Name SendTo -Target "ou=Users,dc=domain,dc=com" -LinkEnabled Yes
Sepertinya opsi hanya satu kunci. Jika ada banyak tombol, maka untuk kenyamanan Anda harus menemukan kembali roda dan lagi mengkonversi file registri menjadi satu set cmdlet PowerShell.
Anda dapat membaca lebih lanjut tentang bekerja dengan kebijakan grup dan mengotomatisasi semua ini di salah satu artikel sebelumnya, " Menyelam ke Templat dan Menjinakkan GPO Windows. " Baiklah, saya akan berbicara tentang metode favorit saya.
Cara kedua. Salin - Tempel (hampir)
Seperti yang mungkin Anda perhatikan (saya tidak segera memperhatikan hal ini), tindakan pada objek, termasuk operasi papan klip standar, tersedia di snap-in Manajemen Kebijakan Grup.

Menu konteks dalam pengaturan registri GPP.
Jika Anda menyalin objek ke clipboard dan menempelkannya, ternyata objek ini adalah file xml. Ini berarti bahwa file dapat dibuat sebelumnya dan ditambahkan ke snap-in tanpa secara manual mengisi kolom.
Untuk ini, Malcolm McCaffery menulis naskah khusus. Ini menghasilkan file xml berdasarkan pada file registri yang diekspor. Skrip dapat ditemukan di blog penulis.
Skrip penulis berisi panggilan tambahan ke fungsi Convert-Reg2Xml dan blok parameter tambahan. Kesalahan ini mudah diperbaiki selama pengujian berjalan melalui PowerShell ISE. Namun, untuk berjaga-jaga, saya melempar versi yang sudah diperbaiki pada pastebin . Ada juga garpu skrip ini di github , dan bahkan layanan online yang melakukan hal yang sama.
Menggunakan skrip sangat sederhana.
Convert-Reg2Xml -regPath input.reg -xmlPath output.xml
Xml yang dihasilkan bahkan dapat dengan mudah diseret ke bidang untuk pengaturan registri.
Mari kita menganalisis contoh spesifik. Pertama, ekspor cabang registri "benar". Dalam contoh ini, kami akan membuat kebijakan untuk mengaktifkan tampilan file tersembunyi, folder, ekstensi, dan pada saat yang sama kami akan membuat autostart ctfmon.exe untuk secara mulus mengubah tata letak.
File registri adalah sebagai berikut:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "Hidden"=dword:00000001 "HideFileExt"=dword:00000000 "ShowSuperHidden"=dword:00000001 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] "Language Bar"=""ctfmon”=”CTFMON.EXE”
Konversikan ke xml. Jika Anda melihat file yang dihasilkan, itu akan menjadi seperti ini:
Daftar XML lengkap di bawah spoiler. <?xml version="1.0" encoding="utf-8"?> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="HKEY_CURRENT_USER"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Software"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Microsoft"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Windows"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="CurrentVersion"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Explorer"> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Advanced"> <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="Hidden" descr="Imported Reg File" image="17"> <Properties action="U" hive="HKEY_CURRENT_USER" key="Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" name="Hidden" default="0" type="REG_DWORD" displayDecimal="0" value="00000001" /> </Registry> <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="HideFileExt" descr="Imported Reg File" image="17"> <Properties action="U" hive="HKEY_CURRENT_USER" key="Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" name="HideFileExt" default="0" type="REG_DWORD" displayDecimal="0" value="00000000" /> </Registry> <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="ShowSuperHidden" descr="Imported Reg File" image="17"> <Properties action="U" hive="HKEY_CURRENT_USER" key="Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" name="ShowSuperHidden" default="0" type="REG_DWORD" displayDecimal="0" value="00000001" /> </Registry> </Collection> </Collection> <Collection clsid="{53B533F5-224C-47e3-B01B-CA3B3F3FF4BF}" name="Run"> <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="Language Bar" descr="Imported Reg File" image="7"> <Properties action="U" hive="HKEY_CURRENT_USER" key="Software\Microsoft\Windows\CurrentVersion\Run" name="Language Bar" default="0" type="REG_SZ" displayDecimal="0" value=""ctfmon”=”CTFMON.EXE”" /> </Registry> </Collection> </Collection> </Collection> </Collection> </Collection> </Collection>
Sekarang Anda cukup menempelkannya ke bidang pengaturan registri. Keindahan ini akan berubah:

Kebijakan yang disesuaikan.
Dengan ketangkasan yang tepat, proses ini membutuhkan waktu lebih sedikit daripada membaca teks ini.
Untuk meningkatkan kenyamanan, Anda dapat menambahkan item untuk file registri di menu konteks untuk mengonversi file secara umum dalam dua klik.
Ini akan cukup untuk membuat jenis tindakan baru untuk objek bertipe regfile dan menulis path ke skrip yang diinginkan. Demi kenyamanan Anda, saya telah mengkompilasi ini, tentu saja, ke dalam file registri:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\regfile\shell\convert2xml] @="convert2xml" [HKEY_CURRENT_USER\Software\Classes\regfile\shell\convert2xml\command] @="powershell.exe -File C:\\temp\\script.ps1 %1"
Jalur ke skrip ditentukan pada baris terakhir.
Agar skrip dapat menyelesaikan ini, Anda harus menambahkan baris berikut ke dalamnya:
$output=(Split-Path -Path $args[0]) + "\output.xml" Convert-Reg2Xml -regPath $args[0] -xmlPath $output
Sekarang, ketika Anda memanggil menu konteks, item lain akan ditampilkan, ketika Anda mengkliknya, file xml yang kita butuhkan muncul di sebelah file registri.

Item menu konteks baru.
Tentu saja, untuk membuat perubahan sederhana pada registri pengguna dan komputer, mekanisme seperti itu berlebihan. Tetapi untuk mengatur sejumlah besar parameter, peretasan ini sangat nyaman.