Panduan praktis Group Policy (GPO) — cara kerjanya, mengonfirmasi penerapan, dan memilih antara GPO dan Intune
· Go Komura · Windows, Group Policy, Active Directory, Intune, Manajemen PC, PowerShell, Sistem informasi
“Pengaturan ini disebarkan lewat GPO”, “PC pelanggan dikunci oleh Group Policy” — siapa pun yang bekerja dengan sistem bisnis Windows mendengar kata “GPO” dilontarkan terus-menerus. Namun ketika tiba saatnya mengambil alih tugas administrasi AD, atau menerapkan aplikasi ke PC yang domain-joined di situs pelanggan, mengejutkan betapa sedikit orang yang dapat menjelaskan dengan akurat kapan, dari mana, dan dalam urutan prioritas apa Group Policy diterapkan.
“Saya mengubah pengaturan, tetapi belum berlaku”, “saya disuruh menjalankan gpupdate tetapi tidak tahu apa yang sebenarnya terjadi”, “aplikasi berjalan di mesin pengembang tetapi tidak di pelanggan, dan ternyata itu GPO” — artikel ini ditujukan kepada pengembang aplikasi bisnis yang menemui situasi ini, dan kepada staf TI di usaha kecil dan menengah yang mewarisi administrasi AD. Artikel ini menata cara kerja Group Policy (urutan penerapan LSDOU), kapan ia berlaku, cara mendiagnosisnya dengan gpresult dan log peristiwa, ADMX dan central store, serta cara memilih antara GPO dan Intune (MDM), semuanya berdasarkan sumber primer per Agustus 2026.
1. Intinya dulu
- Group Policy adalah “yang diproses belakangan yang menang”. Ia diproses dalam urutan lokal → situs → domain → OU (LSDOU), dan GPO mana pun yang diproses belakangan diutamakan saat konflik. GPO lokal (gpedit.msc) adalah lapisan paling lemah.1
- Waktu penerapan adalah “foreground plus latar belakang”. Konfigurasi komputer selalu diterapkan saat boot dan konfigurasi pengguna selalu saat masuk; di atas itu, secara default ada pembaruan latar belakang kira-kira setiap 90 menit plus offset acak 0–30 menit (5 menit pada domain controller).2
- gpupdate /force “menerapkan ulang setiap pengaturan” — ia bukan obat segala. Beberapa pengaturan, seperti instalasi perangkat lunak dan pengalihan folder, hanya diproses saat masuk atau mulai ulang (itulah tepatnya alasan opsi /logoff dan /boot ada).3
- Titik awal diagnosis adalah laporan RSoP dari gpresult /h. Ia menampilkan GPO yang diterapkan maupun GPO yang ditolak, beserta alasan. Untuk penggalian lebih dalam, pakai log operasional GroupPolicy (Microsoft-Windows-GroupPolicy/Operational).45
- Sebagai aturan, kebijakan templat administratif ditulis ke kunci kebijakan khusus di registri (Software\Policies dan sejenisnya). Nilai kebijakan diutamakan atas pengaturan milik aplikasi, dan “Not Configured” tidak menulis apa pun. Meski begitu, beberapa kebijakan memang menulis di luar kunci khusus (Bab 5).6
- Central store ADMX adalah folder PolicyDefinitions di SYSVOL. Begitu Anda membuatnya, GPMC mulai merujuk definisi templat di seluruh domain dari sana.7
- Pilih GPO atau Intune berdasarkan fondasi identitas perangkat. Mengonfigurasi pengaturan yang sama di keduanya tidak menjamin hasil. Group Policy analytics dapat membantu ketika Anda mempertimbangkan migrasi.89
- Bagi pengembang, GPO adalah alasan klasik aplikasi “hanya gagal di situs pelanggan”. Pengaturan yang mengubah asumsi aplikasi Anda — kebijakan eksekusi, penggabungan aturan firewall lokal yang dinonaktifkan, konfigurasi proksi dan drive, dan lainnya — disebarkan lewat pengelolaan terpusat.1011
2. Apa itu Group Policy — GPO lokal dan GPO domain
Group Policy adalah mekanisme yang memungkinkan administrator mendefinisikan secara terpusat pengaturan Windows dan memaksakannya pada komputer dan pengguna sasaran. Sekumpulan pengaturan disebut GPO (Group Policy Object). GPO dapat hidup di salah satu dari dua tempat.
| GPO lokal | GPO domain | |
|---|---|---|
| Alat pengeditan | gpedit.msc (Local Group Policy Editor) | GPMC (Group Policy Management Console) + Group Policy Management Editor |
| Lokasi penyimpanan | PC itu sendiri. Ada satu untuk komputer, tetapi untuk pengguna Anda juga dapat membuat beberapa GPO lokal (MLGPO) yang dipecah menurut “administrator / non-administrator / pengguna tertentu”12 | Active Directory (disebarkan dengan menautkan ke situs, domain, dan OU) |
| Cakupan | Hanya PC itu | Setiap komputer/pengguna di bawah sasaran tautan |
| Prioritas | Paling lemah (ditimpa oleh GPO domain)1 | Lebih kuat daripada lokal. Di antara GPO domain, prioritas diputuskan oleh sasaran tautan dan urutan tautan |
| Penggunaan khas | Pengaturan mandiri pada PC workgroup dan mesin uji | Menyebarkan dan memaksakan pengaturan standar di seluruh organisasi |
PC workgroup (tidak domain-joined) hanya memproses GPO lokal.1 Jadi dalam praktik, ketika orang bilang mesin “dikelola oleh GPO”, mereka hampir selalu maksud GPO domain.
flowchart TB
accTitle: GPO yang diproses PC workgroup dan PC yang bergabung ke domain
accDescr: PC workgroup hanya memproses GPO lokal, sedangkan PC yang bergabung ke domain memproses GPO lokal plus GPO domain yang disebarkan dari Active Directory
pc{"Bentuk keanggotaan PC?"}
pc -->|Workgroup| wg["Hanya memproses GPO lokal"]
pc -->|Bergabung ke domain| dom["GPO lokal+domain"]
dom -.-> note["GPO praktis hampir selalu GPO domain"]
Gambar 1: PC workgroup hanya memproses GPO lokal, sedangkan PC yang bergabung ke domain juga memproses GPO domain.
Apa pun GPOnya, isinya secara garis besar jatuh ke dua kategori.
- Konfigurasi komputer: pengaturan yang berlaku bagi siapa pun yang masuk ke PC itu. Diterapkan saat boot.
- Konfigurasi pengguna: pengaturan yang berlaku bagi pengguna itu tidak peduli PC mana yang mereka masuki. Diterapkan saat masuk.
Sumbu ini — “apakah pengaturan terikat ke PC atau ke orang” — muncul secara konsisten baik dalam urutan penerapan maupun cara Anda mengonfirmasi bahwa ia berlaku, nanti di artikel ini. Beberapa item ada di bawah kedua konfigurasi, jadi biasakan selalu memeriksa kedua cabang ketika Anda mencari sebuah pengaturan.
flowchart TB
accTitle: Dua sistem isi GPO
accDescr: Setiap GPO punya dua sistem, konfigurasi komputer dan konfigurasi pengguna; konfigurasi komputer diterapkan saat boot dan berlaku bagi siapa pun yang masuk ke PC itu, dan konfigurasi pengguna diterapkan saat masuk dan berlaku bagi pengguna itu di PC mana pun
gpo["Isi GPO"] --> comp["Konfigurasi komputer"]
gpo --> user["Konfigurasi pengguna"]
comp --> boot["Diterapkan saat boot"]
user --> logon["Diterapkan saat masuk"]
boot -.-> anyone["Berlaku bagi siapa pun yang masuk"]
logon -.-> anypc["Berlaku di PC mana pun"]
Gambar 2: GPO punya dua sistem: konfigurasi komputer yang terikat ke PC, dan konfigurasi pengguna yang terikat ke orang.
3. Cara kerja penerapan — “yang diproses belakangan menang” pada LSDOU dan mengontrol pewarisan
3.1. LSDOU: lokal → situs → domain → OU
Pada PC yang domain-joined, GPO diproses dalam urutan berikut.1
- GPO lokal
- GPO yang ditautkan ke situs
- GPO yang ditautkan ke domain
- GPO yang ditautkan ke OU (unit organisasi) — diproses dari OU tingkat atas ke bawah, dengan GPO pada OU tempat komputer/pengguna sasaran langsung berada diproses terakhir
Mengambil huruf awal memberi nama urutan itu, LSDOU. Poin kuncinya adalah ini bukan “prioritas tertinggi dulu” melainkan urutan GPO diproses. Ketika beberapa GPO mengonfigurasi pengaturan yang sama, yang diproses belakangan yang menang (pengaturan yang tidak konflik cukup ditambahkan bersama).1 Dengan kata lain, GPO pada OU yang paling dekat dengan sasaran adalah yang terkuat, dan GPO lokal adalah yang terlemah. “Saya perbaiki di gpedit.msc lalu ia kembali” bukan malfungsi — itu spesifikasi ini bekerja persis sebagaimana dirancang.
flowchart TB
accTitle: Urutan pemrosesan LSDOU dan yang belakangan menang
accDescr: GPO diproses dalam urutan lokal, situs, domain, OU, dan saat konflik GPO yang diproses belakangan menang, sehingga GPO pada OU yang dekat dengan sasaran paling kuat dan GPO lokal paling lemah
l["1. GPO lokal"] --> s["2. Situs"]
s --> d["3. Domain"]
d --> ou["4. OU(dari atas ke bawah)"]
ou --> win["Saat konflik yang belakangan menang"]
win -.-> strongest["GPO OU terdekat paling kuat"]
win -.-> weakest["GPO lokal paling lemah"]
Gambar 3: LSDOU adalah urutan pemrosesan, dan ketika pengaturan yang sama berkonflik GPO yang diproses belakangan yang menang.
Ketika beberapa GPO ditautkan ke situs, domain, atau OU yang sama, prioritas di antara mereka diputuskan oleh urutan tautan pada tab “Linked Group Policy Objects” GPMC. GPO dengan nomor urutan tautan terendah diproses terakhir dan mendapat prioritas tertinggi.1
flowchart TB
accTitle: Urutan tautan ketika beberapa GPO ada di tempat yang sama
accDescr: Ketika beberapa GPO ditautkan ke situs, domain, atau OU yang sama, urutan pemrosesan diputuskan oleh urutan tautan GPMC, dan GPO dengan nomor terkecil diproses terakhir serta paling diutamakan
multi["Beberapa GPO di tempat yang sama"] --> tab["Diputuskan urutan tautan GPMC"]
tab --> last["GPO bernomor terkecil diproses terakhir"]
last --> win["Yang belakangan menang, paling diutamakan"]
Gambar 4: Pada sasaran tautan yang sama, GPO dengan nomor urutan tautan terkecil diproses terakhir dan menang.
3.2. Blokir pewarisan dan Enforced
Anda dapat membuat pengecualian terhadap urutan default.1
- Blokir pewarisan (Block Inheritance): diatur pada domain atau OU, ini menghentikan GPO dari atas agar tidak diwariskan. Ini alat untuk “OU ini saja tidak boleh menerima standar seluruh perusahaan.”
- Enforced (sebelumnya disebut No Override): diatur pada tautan GPO, ini membuat GPO itu selalu diterapkan, bahkan jika tingkat di bawahnya punya Block Inheritance, dan ia tidak lagi dapat ditimpa oleh GPO yang lebih rendah. Ketika Block Inheritance dan Enforced berkonflik, Enforced yang menang.1
flowchart TB
accTitle: Hubungan blokir pewarisan dan Enforced
accDescr: Blokir pewarisan menghentikan pewarisan GPO dari atas, tetapi GPO yang Enforced selalu diterapkan meski tingkat di bawah memblokir pewarisan, dan tidak ditimpa oleh GPO yang lebih rendah
upper["GPO dari atas"] --> blocked{"Pewarisan diblokir di bawah?"}
blocked -->|Tidak| inherit["Diwariskan apa adanya"]
blocked -->|Ya| enforced{"GPO disetel Enforced?"}
enforced -->|Tidak| stop["Pewarisan berhenti"]
enforced -->|Ya| apply["Selalu diterapkan"]
apply -.-> noover["Tidak ditimpa GPO di bawah"]
Gambar 5: Blokir pewarisan menghentikan pewarisan dari atas, tetapi GPO yang Enforced melewati blokir dan selalu diterapkan.
Enforced adalah mekanisme yang mematahkan prinsip “yang diproses belakangan yang menang”, jadi memakainya berlebihan berarti semakin banyak hasil pembacaan RSoP yang terasa berlawanan dengan intuisi. Praktik standar adalah menyimpannya untuk pengaturan keamanan yang wajib ditaati seluruh perusahaan.
3.3. Filter keamanan
Selain lokasi tautan, Anda juga dapat mempersempit siapa yang dikenai suatu GPO, per GPO. Agar GPO diterapkan, pengguna atau komputer sasaran harus memegang kedua izin “Read” dan “Apply group policy” pada GPO itu. Secara default keduanya diberikan kepada Authenticated Users (yang mencakup pengguna maupun komputer), jadi GPO berlaku bagi semua orang di bawah sasaran tautan. Filter keamanan adalah cara mempersempit ini ke grup keamanan tertentu. Filter bekerja pada GPO secara keseluruhan; Anda tidak dapat memvariasikannya per pengaturan di dalam GPO.13
Ada satu peringatan penting. Ketika mempersempit cakupan, jangan juga mencabut “Read” dari Authenticated Users default. Sejak pembaruan keamanan MS16-072 (2016), kebijakan pengguna diambil dalam konteks keamanan komputer, jadi jika akun komputer tidak dapat membaca GPO, GPO yang ditargetkan ke pengguna tidak akan diterapkan meski pengguna sasaran memegang kedua izin.14 Cara yang benar untuk mempersempit cakupan adalah memberi “Read + Apply group policy” kepada grup sasaran sambil menyisakan hanya “Read” pada Authenticated Users (atau Domain Computers).14
flowchart TB
accTitle: Penilaian penerapan filter keamanan
accDescr: Agar GPO diterapkan, pengguna atau komputer sasaran harus memegang izin Read dan Apply group policy, dan GPO yang ditargetkan ke pengguna juga mensyaratkan akun komputer dapat membaca GPO
target["Sasaran di bawah tautan GPO"] --> perm{"Izin Read dan Apply keduanya?"}
perm -->|Tidak| deny["Ditolak oleh filter"]
perm -->|Ya| usergpo{"GPO ditargetkan ke pengguna?"}
usergpo -->|Tidak| apply["Diterapkan"]
usergpo -->|Ya| comp{"Komputer dapat Read?"}
comp -->|Ya| apply
comp -->|Tidak| deny2["Tidak diterapkan(MS16-072)"]
Gambar 6: Penerapan membutuhkan “Read” dan “Apply group policy”, dan untuk GPO yang ditargetkan ke pengguna akun komputer juga harus dapat Read.
Dalam praktik, dua batu sandungan klasik adalah “saya masukkan ke grup tetapi tetap tidak diterapkan (ini pengaturan yang ditargetkan ke komputer, tetapi saya hanya memasukkan pengguna ke grup)” dan “saya keluarkan dari grup tetapi terus diterapkan.” Yang terakhir tidak akan hilang meski Anda menunggu pembaruan latar belakang. Keanggotaan grup dievaluasi dari token keamanan yang dibuat saat masuk, jadi perubahan grup pengguna baru sampai ke filter setelah siklus keluar/masuk, dan perubahan grup komputer baru setelah mulai ulang — begitu token baru diterbitkan.
flowchart TB
accTitle: Sampai perubahan grup tercermin di filter
accDescr: Keanggotaan grup dievaluasi dari token keamanan yang dibuat saat masuk, jadi perubahan pengguna baru tercermin setelah masuk ulang, dan perubahan komputer setelah mulai ulang, begitu token baru ada
change["Ubah anggota grup"] --> old["Token lama: belum tercermin"]
old --> u["Pengguna masuk ulang"]
old --> c["Komputer mulai ulang"]
u --> token["Dievaluasi dengan token baru"]
c --> token
token --> ok["Tercermin di filter"]
old -.-> bg["Pembaruan latar belakang tidak menyelesaikan"]
Gambar 7: Perubahan grup baru tercermin di filter setelah token baru dibuat lewat keluar atau mulai ulang.
Ada juga mode khusus yang disebut pemrosesan loopback, untuk situasi seperti PC bersama atau server Remote Desktop, di mana Anda ingin siapa pun yang masuk ke PC itu mendapat Konfigurasi pengguna yang diganti (mekanisme yang menerapkan pengaturan pengguna berdasarkan lokasi komputer, dengan mode Replace dan Merge).15 Ini fitur lanjutan yang dipakai pada mesin kios dan PC ruang kelas, jadi artikel ini cukup mencatat bahwa ia ada.
flowchart TB
accTitle: Cara berpikir pemrosesan loopback
accDescr: Pemrosesan loopback adalah mode khusus yang menerapkan konfigurasi pengguna berdasarkan lokasi komputer, dengan dua mode Replace dan Merge, dan dipakai pada PC bersama atau kios ketika Anda ingin pengaturan pengguna yang sama berlaku bagi siapa pun yang masuk
shared["PC bersama, kios, dll."] --> lb["Pemrosesan loopback"]
lb --> base["Diputuskan lokasi komputer"]
base --> rep["Mode Replace"]
base --> mrg["Mode Merge"]
lb -.-> aim["Berlaku bagi semua yang masuk"]
Gambar 8: Pemrosesan loopback adalah mode khusus yang menerapkan konfigurasi pengguna berdasarkan lokasi komputer, dengan dua mode Replace dan Merge.
4. Kapan pengaturan berlaku — pemrosesan foreground dan pembaruan latar belakang
Separuh dari “saya konfigurasikan tetapi belum berlaku” hanyalah karena waktu penerapan belum tiba. Ada dua jenis penerapan.2
| Jenis | Waktu | Cakupan |
|---|---|---|
| Pemrosesan foreground | Konfigurasi komputer: saat boot / Konfigurasi pengguna: saat masuk | Setiap pengaturan |
| Pembaruan latar belakang | Secara default, kira-kira setiap 90 menit plus offset acak 0–30 menit (distagger agar tidak semua perangkat menarik sekaligus) | Hanya pengaturan yang mendukung pemrosesan latar belakang |
| Pembaruan latar belakang (domain controller) | Secara default, setiap 5 menit | Sama seperti di atas |
Dengan kata lain, untuk perangkat yang sedang berjalan dan dapat menjangkau domain controller, pengaturan yang mendukung pembaruan latar belakang akan tersebar dalam kira-kira dua jam setelah Anda mengubah GPO, tanpa tindakan lebih lanjut. Perangkat luring, atau laptop yang dibawa keluar tanpa sambungan VPN, tidak akan mendapatkannya sampai mereka berikutnya menjangkau DC. Pengaturan yang hanya diterapkan lewat pemrosesan foreground tambahan harus menunggu boot atau masuk. Jika Anda terburu-buru, jalankan gpupdate pada PC sasaran. Secara default hanya pengaturan yang berubah yang diterapkan; menambahkan /force menerapkan ulang setiap pengaturan, terlepas dari apakah ia berubah.3
rem Perbarui hanya pengaturan yang berubah (biasanya cukup)
gpupdate
rem Terapkan ulang setiap pengaturan (saat mencurigai keadaan ter-cache)
gpupdate /force
flowchart TB
accTitle: Jangkauan ke DC dan cara penerapan sampai
accDescr: Pada perangkat yang sedang berjalan dan dapat menjangkau domain controller, pengaturan yang mendukung pembaruan latar belakang tersebar dalam kira-kira dua jam, tetapi PC yang dibawa keluar dalam keadaan luring atau tanpa VPN tidak menerimanya sampai tersambung ke DC berikutnya
pc{"Dapat menjangkau DC?"}
pc -->|Ya| ok["Terserbar dalam kira-kira 2 jam"]
pc -->|Tidak| ng["Tidak sampai sampai tersambung"]
ng -.-> ex["PC luring atau tanpa VPN"]
Gambar 9: Pada perangkat yang sedang berjalan dan dapat menjangkau DC, pengaturan tersebar dalam kira-kira dua jam, tetapi perangkat luring tidak menerimanya sampai tersambung ke DC berikutnya.
Yang perlu diperhatikan adalah bahwa beberapa pengaturan sama sekali tidak berlaku lewat gpupdate. Instalasi perangkat lunak yang ditargetkan ke pengguna dan pengalihan folder hanya diproses saat masuk, dan instalasi perangkat lunak yang ditargetkan ke komputer hanya saat boot. gpupdate menyediakan opsi /logoff (keluar setelah pembaruan) dan /boot (mulai ulang setelah pembaruan) tepat untuk ini.3 Sebelum mengeluh “saya jalankan gpupdate /force dan tetap tidak masuk”, periksa apakah pengaturan itu termasuk jenis yang mensyaratkan mulai ulang atau masuk.
flowchart TB
accTitle: Jalur pengaturan berlaku
accDescr: Perubahan GPO sampai dalam default kira-kira 90 menit plus offset 0–30 menit jika pengaturan mendukung pembaruan latar belakang, dan pengaturan yang hanya diterapkan lewat pemrosesan foreground harus menunggu boot atau masuk; gpupdate saat terburu-buru juga membutuhkan /logoff atau /boot untuk pengaturan foreground
change["Ubah GPO"] --> kind{"Mendukung pembaruan latar belakang?"}
kind -->|Ya| bg["Diperbarui dalam ~90 mnt + 0–30 mnt"]
kind -->|Tidak| fg["Diterapkan saat boot atau masuk"]
bg --> done["Berlaku"]
fg --> done
rush["Jika terburu-buru"] -.-> upd["Jalankan gpupdate"]
upd -.-> force["/force menerapkan ulang semua"]
upd -.-> reboot["Foreground: /logoff atau /boot"]
Gambar 10: Pembaruan latar belakang hanya mengantar pengaturan yang didukung, dan pengaturan yang hanya diterapkan lewat pemrosesan foreground tetap membutuhkan keluar atau mulai ulang setelah gpupdate.
5. Mendiagnosis pengaturan yang tidak diterapkan — gpresult, log peristiwa, dan registri
5.1. Memeriksa RSoP dengan gpresult /h
gpresult adalah alat standar untuk memeriksa hasil akhir (RSoP: Resultant Set of Policy) setelah beberapa GPO bertumpuk. Menghasilkan laporan HTML dari command prompt yang ditingkatkan adalah pendekatan yang paling mudah dibaca.45
rem Keluarkan laporan HTML RSoP untuk pengguna dan komputer
gpresult /h C:\temp\gp-report.html /f
rem Untuk memeriksa hanya ringkasan di konsol
gpresult /r
gpresult /scope computer /r
Tiga hal pertama yang harus diperiksa dalam laporan adalah:
- Daftar GPO yang diterapkan — apakah GPO yang Anda cari ada?
- Daftar GPO yang ditolak, beserta alasan — alasan tidak diterapkan, seperti filter keamanan, filter WMI, atau GPO kosong, ditampilkan di sini5
- “GPO yang menang” untuk setiap pengaturan — nilai GPO mana yang memutuskan pengaturan yang Anda cari. Jika GPO lain yang menang, kembali dan tinjau ulang aturan prioritas di Bab 3
flowchart TB
accTitle: Tiga hal pertama yang dilihat di laporan RSoP
accDescr: Di laporan gpresult pertama lihat apakah GPO yang dicari ada di daftar GPO yang diterapkan, lalu periksa daftar GPO yang ditolak beserta alasan, dan terakhir identifikasi GPO mana yang nilainya menang pada GPO yang menang per pengaturan
rep["Buka laporan RSoP"] --> one["1. Daftar GPO yang diterapkan"]
one --> two["2. GPO yang ditolak dan alasan"]
two --> three["3. GPO yang menang per pengaturan"]
three -.-> review["Jika GPO lain menang, tinjau ulang"]
Gambar 11: Laporan RSoP dibaca dalam urutan GPO yang diterapkan, GPO yang ditolak beserta alasan, lalu GPO yang menang per pengaturan.
5.2. Log operasional GroupPolicy
Ketika gpresult tidak cukup — misalnya pemrosesan gagal total, atau memakan waktu jauh terlalu lama — lihat log operasional GroupPolicy di Event Viewer. Lokasinya adalah “Applications and Services Logs > Microsoft > Windows > GroupPolicy > Operational” (nama log Microsoft-Windows-GroupPolicy/Operational). Ini mencatat seluruh rentang pemrosesan kebijakan, dari awal sampai akhir, bersama daftar GPO yang diterapkan dan daftar GPO yang ditolak (beserta alasan). Setiap putaran pemrosesan kebijakan diberi ActivityID unik, jadi prosedur yang direkomendasikan Microsoft adalah mengambil ActivityID dari peristiwa peringatan atau kesalahan di log System, lalu memakai tampilan kustom untuk memfilter hanya ke instans itu.5
flowchart TB
accTitle: Prosedur mempersempit log operasional GroupPolicy
accDescr: Di log operasional GroupPolicy setiap putaran pemrosesan kebijakan diberi ActivityID unik, jadi ambil ActivityID dari peringatan atau kesalahan di log System, lalu pakai tampilan kustom untuk memfilter hanya ke peristiwa putaran itu
sys["Peringatan/kesalahan log System"] --> aid["Ambil ActivityID"]
aid --> cv["Persempit dengan tampilan kustom"]
cv --> one["Baca peristiwa satu putaran"]
one -.-> rec["Daftar GPO diterapkan dan ditolak beserta alasan"]
Gambar 12: Log operasional dibaca dengan mengambil ActivityID dari log System, lalu mempersempit dengan tampilan kustom ke satu putaran pemrosesan kebijakan.
5.3. Hubungan dengan kunci Policies di registri
Kebijakan templat administratif (bab berikutnya) pada akhirnya ditulis sebagai nilai registri. Sebagai aturan, mereka ditulis ke kunci kebijakan khusus berikut.6
HKEY_LOCAL_MACHINE\Software\Policies(Konfigurasi komputer; lokasi yang direkomendasikan)HKEY_CURRENT_USER\Software\Policies(Konfigurasi pengguna; lokasi yang direkomendasikan)HKLM\Software\Microsoft\Windows\CurrentVersion\Policies/HKCU\Software\Microsoft\Windows\CurrentVersion\Policies
Ada prinsip desain penting di sini. Aplikasi yang sadar kebijakan berperilaku dengan pertama-tama membaca kunci Policies; jika ada nilai di sana ia diutamakan; jika tidak, aplikasi jatuh kembali ke pengaturannya sendiri (preference) atau default. Kebijakan “Not Configured” tidak menulis apa pun ke registri.6 Dengan kata lain, kebijakan templat administratif tidak menimpa pengaturan milik aplikasi dan meninggalkan “tato” (tattooing) — melainkan, nilai paksa yang disimpan di lokasi terpisah dikonsultasikan dengan prioritas. Hentikan mengonfigurasi kebijakan, dan aplikasi kembali menaati nilai pengaturannya sendiri.
flowchart TB
accTitle: Hubungan prioritas nilai kebijakan dan pengaturan aplikasi
accDescr: Aplikasi yang sadar kebijakan pertama-tama membaca kunci Policies dan jika ada nilai mengutamakannya, jika tidak memakai pengaturannya sendiri atau default, dan kebijakan Not Configured tidak menulis apa pun ke registri
app["Aplikasi sadar kebijakan membaca pengaturan"] --> haspol{"Ada nilai di kunci Policies?"}
haspol -->|Ya| pol["Utamakan nilai kebijakan"]
haspol -->|Tidak| pref["Pakai pengaturan sendiri atau default"]
notconf["Kebijakan Not Configured"] -.-> nowrite["Tidak menulis apa pun ke registri"]
Gambar 13: Kebijakan tidak menimpa pengaturan milik aplikasi, melainkan bekerja lewat nilai paksa di lokasi terpisah yang dikonsultasikan dengan prioritas.
Meski begitu, tidak setiap kebijakan menulis ke kunci khusus. Beberapa pengaturan bawaan OS (misalnya, “Enable Win32 long paths” menulis ke LongPathsEnabled di bawah HKLM\SYSTEM\CurrentControlSet\Control\FileSystem), bersama templat generasi lama atau pihak ketiga, menulis ke jalur sembarang di luar kunci khusus. Untuk pengaturan seperti ini, nilai tetap ada bahkan setelah Anda berhenti mengonfigurasi kebijakan. Periksa definisi ADMX, teks deskripsi pengaturan, atau laporan gpresult untuk melihat kunci mana yang benar-benar ditulis suatu pengaturan.
Dinyatakan sebaliknya, desain yang tertib di atas hanya berlaku di dalam batas templat administratif (kunci kebijakan khusus). Nilai yang ditulis skrip atau Group Policy Preferences di luar kunci Policies berperilaku seperti nilai registri biasa, dan kerangka ini tidak menyediakan mekanisme untuk mengembalikannya secara otomatis begitu Anda berhenti menyebarkannya. Dalam praktik, ketika mendiagnosis masalah, pendekatan tercepat dan paling andal adalah melihat langsung apakah pengaturan yang Anda cari tertulis di bawah kunci Policies.
# Contoh memeriksa langsung nilai yang disebarkan kebijakan (sebagian besar kebijakan ditulis di bawah Policies)
Get-ChildItem "HKLM:\SOFTWARE\Policies" -Recurse | Select-Object Name
Get-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -ErrorAction SilentlyContinue
flowchart TB
accTitle: Prosedur diagnosis ketika pengaturan tidak berlaku
accDescr: Pertama periksa GPO yang diterapkan dan yang ditolak dengan laporan RSoP gpresult, jika tidak cukup persempit log operasional GroupPolicy dengan ActivityID, dan nilai nyata yang disebarkan dicek langsung di kunci Policies registri
start["Pengaturan tidak berlaku"] --> rsop["Periksa RSoP dengan gpresult /h"]
rsop --> found{"Alasan diterapkan dan ditolak jelas?"}
found -->|Ya| fix["Tinjau prioritas atau filter"]
found -->|Tidak| oplog["Lihat log operasional GroupPolicy"]
oplog -.-> aid["Persempit ke satu putaran dengan ActivityID"]
rsop -.-> reg["Cek langsung nilai nyata kunci Policies"]
Gambar 14: Diagnosis maju secara mekanis mulai dari gpresult /h, dan jika tidak cukup lewat log operasional GroupPolicy, dengan memeriksa nilai nyata di kunci Policies.
6. Templat administratif (ADMX) dan central store
Definisi di balik pengaturan yang tercantum di bawah “Administrative Templates” GPMC ditulis sebagai berkas ADMX (tubuh definisi) plus berkas ADML (string tampilan untuk setiap bahasa). Setiap PC punya definisi yang disediakan OS di bawah C:\Windows\PolicyDefinitions, dan alat pengelolaan memuat ini untuk membangun layar pengaturan.7
Jika Anda beroperasi dalam domain, langkah dasarnya adalah membuat central store. Buat folder PolicyDefinitions di bawah SYSVOL suatu domain controller (misalnya, \\contoso.com\SYSVOL\contoso.com\policies\PolicyDefinitions), dan isinya direplikasi ke setiap domain controller di domain; alat Group Policy kemudian merujuk central store secara default.7 Ini menghilangkan masalah “versi templat berbeda dari satu stasiun kerja pengelolaan ke yang berikutnya, dan pengaturan yang terlihat tidak cocok.” Berkas ADML masuk ke subfolder per bahasa (ja-JP untuk bahasa Jepang).7
flowchart TB
accTitle: Cara kerja central store
accDescr: Ketika folder PolicyDefinitions dibuat di bawah SYSVOL domain controller, isinya direplikasi ke semua domain controller dan alat Group Policy merujuk central store secara default, sehingga ketidakcocokan definisi antar stasiun kerja pengelolaan hilang
create["Buat di bawah SYSVOL"] --> cs["PolicyDefinitions"]
cs --> repl["Direplikasi ke semua DC"]
cs --> ref["Alat GP merujuk secara default"]
ref -.-> benefit["Ketidakcocokan definisi antar perangkat hilang"]
cs -.-> adml["ADML ke folder per bahasa"]
Gambar 15: PolicyDefinitions di SYSVOL direplikasi ke semua domain controller, dan alat Group Policy merujuknya secara default.
Ada dua peringatan operasional. Pertama, Microsoft mendistribusikan berkas ADMX baru untuk setiap versi Windows baru, dan ketika Anda memperbarui, Anda menukar sisi central store. Mengganti C:\Windows\PolicyDefinitions pada setiap PC individu dengan versi unduhan tidak didukung.7 Kedua, ketika memperbarui central store yang ada, panduannya adalah jangan menimpa PolicyDefinitions produksi secara langsung. Sebagai gantinya, kumpulkan set ADMX lengkap — baik untuk OS maupun untuk aplikasi seperti Office dan Edge — di folder kerja bernama versi seperti PolicyDefinitions-24H2, ganti nama folder saat ini ke samping menjadi sesuatu seperti PolicyDefinitions-23H2, lalu ganti nama folder kerja menjadi PolicyDefinitions untuk mempromosikannya ke produksi.7 Alat Group Policy hanya merujuk folder yang secara harfiah bernama PolicyDefinitions, jadi sekadar menempatkan berkas di folder bernama versi tidak berpengaruh. Keuntungan pendekatan ini adalah jika muncul masalah, Anda dapat kembali ke folder yang Anda sisihkan.7
flowchart TB
accTitle: Prosedur memperbarui central store
accDescr: Pembaruan mengumpulkan set ADMX lengkap untuk OS dan aplikasi di folder kerja bernama versi, mengganti nama folder saat ini ke samping, lalu mengganti nama folder kerja menjadi nama produksi PolicyDefinitions, dan jika muncul masalah kembali ke folder lama yang disisihkan
work["Folder kerja bernama versi"] --> gather["Kumpulkan set OS dan aplikasi"]
gather --> evac["Ganti nama yang ada, sisihkan"]
evac --> rename["Folder kerja ke nama produksi"]
rename --> live["Dirujuk sebagai produksi"]
live -.-> back["Jika bermasalah, kembali ke folder lama"]
Gambar 16: Pembaruan mengumpulkan set lengkap di folder kerja, menyisihkan yang ada, lalu mempromosikannya ke produksi dengan mengganti nama.
7. GPO vs Intune (MDM/CSP) vs penyebaran manual/skrip — tabel keputusan
GPO bukan lagi satu-satunya opsi untuk mengelola konfigurasi perangkat Windows. MDM, yang diwakili Intune, mengonfigurasi pengaturan OS lewat mekanisme yang disebut CSP (Configuration Service Provider). Berikut tabel keputusan untuk mana yang dijadikan poros pendekatan Anda.
| Aspek | GPO domain | Intune (MDM/CSP) | Penyebaran manual/skrip |
|---|---|---|---|
| Prasyarat | Domain-joined AD + konektivitas ke domain controller | Lisensi Intune + perangkat terdaftar di Intune (Entra-joined/hybrid-joined, plus perangkat Entra-registered seperti BYOD tergantung metode pendaftaran) | Tidak ada (itulah tepatnya mengapa tidak ada tata kelola juga) |
| Jangkauan ke perangkat eksternal/kerja-dari-rumah | Tidak diperbarui kecuali dapat menjangkau DC lewat VPN atau sejenisnya | Sampai lewat internet | Bergantung pada upaya manual |
| Granularitas/cakupan pengaturan | Paling luas (templat administratif + pengaturan keamanan + skrip, dan sebagainya) | Berkembang, tetapi belum setara dengan set lengkap pengaturan GPO9 | Hanya sebanyak yang Anda tulis |
| Pemaksaan | Dipaksakan sebagai kebijakan (kunci Policies diutamakan)6 | Dipaksakan sebagai kebijakan (CSP) | Tidak kembali begitu pengguna mengubahnya |
| Sarana mengonfirmasi penerapan | gpresult / log operasional GroupPolicy45 | Laporan pusat admin Intune | Bangun mekanisme sendiri |
| Cocok untuk | Perangkat berpusat AD on-prem yang tetap di LAN internal | Perangkat berpusat cloud, di luar kantor, situs terdistribusi | Segelintir mesin, atau sebagai pelengkap metode lain |
Sumbu keputusan sederhana: fondasi identitas perangkat (AD, atau Microsoft Entra) dan di mana perangkat berada. GPO paling andal untuk armada PC kantor yang duduk di meja dan sepenuhnya bergabung ke AD on-prem; GPO sama sekali tidak sampai ke PC seluler yang Entra-joined.
Dalam kenyataan, sebagian besar usaha kecil dan menengah duduk di tengah, dalam penyiapan hibrid (domain-joined plus terdaftar Intune), dan hal terburuk yang dapat Anda lakukan di sini adalah “mengonfigurasi pengaturan yang sama lewat GPO dan MDM.” Policy CSP punya kebijakan bernama MDMWinsOverGP yang membuat MDM menang ketika GPO dan MDM berkonflik, tetapi cakupannya terbatas pada kebijakan yang berkorespondensi di dalam Policy CSP. Microsoft sendiri tegas bahwa mengonfigurasi pengaturan di luar kontrol itu lewat GPO dan MDM menghasilkan kondisi balapan tanpa jaminan mana yang menang, dan bahwa konfigurasi ganda harus dihindari.8 Prinsip pertama operasi hibrid adalah memutuskan, area pengaturan demi area pengaturan, “ini GPO, ini Intune,” dan berkomitmen pada satu otoritas pengelolaan.
flowchart TB
accTitle: Memilih antara GPO dan Intune
accDescr: Jika fondasi identitas perangkat adalah AD on-prem dan perangkat tinggal di kantor, GPO cocok; jika Entra-joined atau di luar kantor, Intune cocok; di hibrid hindari konfigurasi ganda pengaturan yang sama dan kumpulkan otoritas pengelolaan ke satu sisi per area
q{"Fondasi dan lokasi perangkat?"}
q -->|AD-joined, tinggal di kantor| gpo["GPO andal dan berbutir halus"]
q -->|Entra-joined atau di luar| intune["Intune sampai ke luar kantor"]
q -->|Hibrid| split["Kumpulkan ke satu sisi per area"]
split -.-> warn["Konfigurasi ganda tidak menjamin hasil"]
split -.-> ana["Pilah dengan Group Policy analytics"]
Gambar 17: Pemilihan diputuskan oleh fondasi identitas dan lokasi perangkat, dan di hibrid jangan mengonfigurasi pengaturan yang sama lewat GPO dan MDM.
Begitu Anda berada pada tahap mempertimbangkan migrasi dari GPO ke Intune, Group Policy analytics Intune adalah pintu masuk. Impor GPO yang diekspor dari GPMC (XML), dan ia akan menganalisis apakah setiap pengaturan didukung MDM, atau tidak didukung/usang; pengaturan yang didukung dapat dimigrasikan ke kebijakan settings catalog Intune.9 Lebih akurat memikirkannya sebagai alat untuk “memilah apa yang dapat dipindah, apa yang tidak, dan apa yang dibuang” daripada untuk “memindahkan semuanya.” Otoritas pengelolaan Windows Update juga sedang ditata ulang di jalur yang sama — lihat juga “Manajemen Windows Update setelah penghentian WSUS.”
flowchart TB
accTitle: Pemilahan dengan Group Policy analytics
accDescr: Mengimpor GPO yang diekspor dari GPMC dalam XML ke Group Policy analytics memilah per pengaturan apakah didukung MDM atau usang/tidak dapat ditangani, dan pengaturan yang sudah didukung dapat dimigrasikan ke kebijakan settings catalog
exp["Ekspor XML dari GPMC"] --> imp["Impor ke analytics"]
imp --> ana["Analisis status dukungan per pengaturan"]
ana --> ok["Sudah didukung MDM"]
ana --> dep["Usang / tidak dapat ditangani"]
ok --> mig["Migrasi ke kebijakan settings catalog"]
Gambar 18: Group Policy analytics mengimpor GPO yang diekspor dan memilah pengaturan yang dapat dipindah ke MDM dari yang tidak.
8. Titik buta pengembang — bagaimana GPO pelanggan mengubah perilaku aplikasi Anda
Terakhir, sesuatu yang layak diketahui jika Anda melakukan pengembangan kontrak. GPO pelanggan diam-diam menimpa asumsi aplikasi Anda. Di samping firewall dan perangkat lunak antivirus, GPO adalah pelaku tetap di balik “berjalan di mesin pengembang tetapi tidak di situs pelanggan.” Berikut beberapa contoh konkret.
- Kebijakan eksekusi PowerShell: kebijakan eksekusi dapat dikonfigurasi secara terpusat lewat GPO, dan cakupan MachinePolicy/UserPolicy yang berasal dari GPO selalu diutamakan atas nilai yang disetel secara lokal atau pada proses.10 Jika penginstal atau skrip operasional dibangun atas asumsi bahwa “menambahkan -ExecutionPolicy Bypass akan membuatnya berjalan,” ia bahkan tidak akan diluncurkan di bawah pengelolaan GPO. Lihat “Kebijakan eksekusi PowerShell dan penandatanganan skrip — panduan praktis untuk lulus dari operasi "tutup dengan Bypass"” untuk rincian.
- Penggabungan aturan lokal firewall yang dinonaktifkan: di lingkungan di mana firewall dikelola secara terpusat lewat GPO/Intune, “penggabungan aturan lokal” (AllowLocalPolicyMerge) dapat dinonaktifkan per profil. Di tempat ia dinonaktifkan, aturan masuk yang didaftarkan penginstal secara lokal ada tetapi tidak diterapkan.11 Ini poin yang wajib Anda konfirmasi sebelum menerapkan aplikasi tipe server; dibahas rinci di “Windows Firewall dan aplikasi bisnis.”
- Konfigurasi lingkungan seperti pemetaan drive dan proksi: memetakan drive jaringan, printer, dan sejenisnya biasa disebarkan lewat Group Policy Preferences.16 Asumsi tentang lingkungan — “drive Z seharusnya ada”, “proksi seharusnya sambungan langsung” — dapat diurungkan tergantung pengguna yang masuk atau keanggotaan OU PC. Juga mudah terlewat, untuk aplikasi tipe residen, bahwa pengaturan yang disebarkan lewat Konfigurasi pengguna secara alami tidak berlaku bagi akun yang menjalankan layanan atau tugas terjadwal.
- Pengaturan itu sendiri “tidak dapat dikembalikan”: pengaturan yang berasal dari templat administratif biasanya tidak dapat diubah pengguna lewat UI sama sekali (itemnya dikaburkan). Fakta bahwa “minta saja pelanggan mengubah pengaturan” tidak berhasil punya implikasi nyata bagi cara Anda merancang pendekatan dukungan.
flowchart TB
accTitle: Asumsi aplikasi yang diubah GPO pelanggan
accDescr: GPO pelanggan mengubah prasyarat aplikasi lewat pemaksaan kebijakan eksekusi, menonaktifkan penggabungan aturan lokal firewall, menyebarkan drive dan proksi, dan keadaan di mana pengguna tidak dapat mengembalikan pengaturan, menjadi salah satu sebab aplikasi hanya gagal di situs pelanggan
gpo["GPO pelanggan"] --> ep["Pemaksaan kebijakan eksekusi"]
gpo --> fw["Penggabungan aturan lokal nonaktif"]
gpo --> env["Penyebaran drive dan proksi"]
gpo --> lock["Pengaturan tidak dapat dikembalikan"]
ep --> sym["Sebab hanya gagal di situs pelanggan"]
fw --> sym
env --> sym
lock --> sym
Gambar 19: GPO pelanggan diam-diam menimpa prasyarat aplikasi seperti kebijakan eksekusi, firewall, dan konfigurasi lingkungan.
Ada tiga persiapan realistis di sisi pengembangan. Pertama, dokumentasikan sebagai syarat penerapan asumsi lingkungan yang diandalkan aplikasi — kebijakan eksekusi, port yang didengarkan, tempat ia menulis, jalur proksi, dan sebagainya — dan minta staf TI pelanggan mengonfirmasinya sebelum penerapan. Kedua, ketika masalah muncul, periksa laporan gpresult /h yang sebenarnya dan nilai nyata di bawah HKLM\Software\Policies, daripada menebak (Bab 5). Ketiga, pisahkan pada tahap desain operasi mana yang membutuhkan hak administrator dan mana yang tidak (garis ini ditarik di “Kapan hak administrator Windows benar-benar diperlukan — UAC, area terlindungi, dan cara membedakannya dalam desain”). GPO bukan musuh — ia spesifikasi lingkungan. Perlakukan sebagai spesifikasi, dan diagnosis menjadi mekanis.
flowchart TB
accTitle: Tiga persiapan sisi pengembangan
accDescr: Persiapan sisi pengembangan adalah mendokumentasikan asumsi lingkungan yang diandalkan aplikasi sebagai syarat penerapan dan meminta konfirmasi ke TI pelanggan sebelum penerapan, memeriksa laporan gpresult dan nilai nyata kunci Policies saat masalah, dan memisahkan pada tahap desain proses yang membutuhkan hak administrator
dev["Persiapan sisi pengembangan"] --> doc["1. Dokumentasikan asumsi lingkungan"]
dev --> chk["2. Konfirmasi dengan gpresult dan nilai nyata"]
dev --> priv["3. Pisahkan di desain perlu-tidaknya hak"]
doc -.-> ask["Minta konfirmasi ke TI pelanggan sebelum penerapan"]
Gambar 20: Persiapan sisi pengembangan adalah mendokumentasikan asumsi lingkungan, mengonfirmasi dengan gpresult dan nilai nyata, serta memisahkan perlu-tidaknya hak administrator dalam desain.
9. Ringkasan
- Group Policy adalah mekanisme yang memproses pengaturan tingkat GPO dalam urutan lokal → situs → domain → OU (LSDOU), dan konflik diselesaikan dengan yang diproses belakangan yang menang. GPO pada OU yang paling dekat dengan sasaran adalah lapisan terkuat, dan GPO lokal adalah yang terlemah.
- Block Inheritance, Enforced, dan filter keamanan memungkinkan Anda mengontrol alur default. Enforced mengalahkan Block Inheritance juga, jadi tidak boleh dipakai berlebihan.
- Penerapan terjadi lewat dua saluran: pemrosesan foreground saat boot/masuk, dan pembaruan latar belakang kira-kira setiap 90 menit plus offset acak secara default. gpupdate /force menerapkan ulang setiap pengaturan, tetapi tidak berpengaruh pada pengaturan yang hanya diproses saat masuk atau mulai ulang.
- Ketika pengaturan tidak diterapkan, diagnosis secara mekanis dalam urutan gpresult /h → log operasional GroupPolicy → kunci Policies registri. GPO yang ditolak ditampilkan beserta alasan.
- Definisi templat administratif adalah ADMX/ADML, dan operasi domain harus mengonsolidasikannya di central store SYSVOL. Ketika memperbarui, tukar sisi central store daripada mengganti folder PolicyDefinitions lokal.
- Apakah memakai GPO atau Intune diputuskan oleh fondasi identitas dan lokasi perangkat; dalam penyiapan hibrid, hindari mengonfigurasi ganda pengaturan yang sama dan simpan otoritas pengelolaan di satu sisi. Group Policy analytics dapat membantu memilah migrasi.
- Bagi pengembang, GPO pelanggan adalah bagian dari spesifikasi lingkungan. Dokumentasikan asumsi seputar kebijakan eksekusi, firewall, pemetaan drive, dan konfigurasi proksi, dan bangun kebiasaan mengonfirmasinya dengan gpresult — dan sebagian besar kasus “hanya gagal di situs pelanggan” berhenti menakutkan.
Artikel terkait
- Windows Firewall dan aplikasi bisnis — daftarkan aturan masuk dari penginstal
- Manajemen Windows Update setelah penghentian WSUS — cara memilih antara WUfB, Autopatch, dan Intune
- Kebijakan eksekusi PowerShell dan penandatanganan skrip — panduan praktis untuk lulus dari operasi “tutup dengan Bypass”
- Mengotomatiskan penyediaan PC dengan winget + PowerShell — membuat runbook dapat dijalankan
- Panduan melepaskan ketergantungan pada IE mode
- Kapan hak administrator Windows benar-benar diperlukan — UAC, area terlindungi, dan cara membedakannya dalam desain
Area konsultasi terkait
KomuraSoft LLC menangani investigasi mengapa aplikasi bisnis tidak berjalan di lingkungan pelanggan di bawah pengelolaan GPO, menata syarat penerapan (kebijakan eksekusi, firewall, asumsi jaringan), dan konsultasi teknis tentang inventaris kebijakan serta rencana co-management Intune bagi staf TI yang mewarisi lingkungan AD. Tidak apa-apa memulai dari tahap seawal “mari baca laporan gpresult bersama.”
- Konsultasi teknis dan tinjauan desain
- Investigasi bug dan akar masalah
- Pengembangan aplikasi Windows
- Hubungi kami
Tautan referensi
-
Microsoft Learn, Group Policy processing and precedence. Tentang Group Policy yang diproses dalam urutan GPO lokal → situs → domain → OU, dengan GPO yang diproses belakangan menimpa yang lebih awal saat konflik (pengaturan yang tidak konflik diagregasikan); tentang beberapa GPO dalam kontainer yang sama diproses menurut urutan tautan, dengan GPO bernomor urutan tautan terendah diproses terakhir dan diberi prioritas tertinggi; tentang pengecualian Enforced, menonaktifkan tautan, menonaktifkan konfigurasi pengguna/komputer, dan Block Inheritance; tentang GPO yang Enforced terus diterapkan meski tingkat di bawah punya Block Inheritance; tentang komputer workgroup hanya memproses GPO lokal; dan tentang kebijakan komputer diterapkan saat boot serta kebijakan pengguna saat masuk. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8
-
Microsoft Learn, ADMX_GroupPolicy Policy CSP. Tentang Group Policy komputer yang selalu diterapkan saat sistem boot dan, secara default, diperbarui di latar belakang setiap 90 menit plus offset acak 0–30 menit; tentang Group Policy pengguna yang selalu diterapkan saat masuk dan diperbarui pada default 90 menit plus offset 0–30 menit yang sama; tentang interval pembaruan default pada domain controller sebesar 5 menit; dan tentang interval pembaruan yang dapat dikonfigurasi dalam rentang 0–64.800 menit. ↩ ↩2
-
Microsoft Learn, gpupdate. Tentang gpupdate yang secara default hanya menerapkan pengaturan kebijakan yang berubah dan menerapkan ulang setiap pengaturan dengan /force; tentang /logoff, yang dibutuhkan untuk ekstensi seperti instalasi perangkat lunak yang ditargetkan ke pengguna atau pengalihan folder yang tidak diproses oleh pembaruan latar belakang melainkan hanya saat masuk; tentang /boot, yang dibutuhkan untuk ekstensi seperti instalasi perangkat lunak yang ditargetkan ke komputer yang hanya diproses saat boot; dan tentang opsi /target:{computer user} dan /wait. -
Microsoft Learn, gpresult. Tentang gpresult sebagai perintah yang menampilkan Resultant Set of Policy (RSoP); tentang /h yang menghasilkan laporan HTML dan /x laporan XML, dengan /f mengizinkan timpa; tentang /r yang memberi tampilan ringkasan serta /v dan /z yang memberi tampilan rinci; tentang /scope {user computer} yang mempersempit sasaran; dan tentang himpunan hasil kebijakan yang tumpang tindih yang dihasilkan berdasarkan keanggotaan situs, domain, dan OU. -
Microsoft Learn, Applying Group Policy troubleshooting guidance. Tentang prosedur menjalankan gpresult /h dari command prompt yang ditingkatkan untuk memeriksa mengapa GPO tidak diterapkan, sebagai titik awal diagnosis Group Policy; tentang log operasional GroupPolicy (Microsoft-Windows-GroupPolicy/Operational) yang mencatat daftar GPO yang diterapkan dan daftar GPO yang ditolak beserta alasan penolakan; tentang ActivityID unik yang diberikan kepada setiap instans pemrosesan kebijakan, dan prosedur memakai tampilan kustom untuk memfilter ke peristiwa instans itu saja; dan tentang mengaktifkan log debug GPSvc. ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, Implementing Registry-based Policy. Tentang penyimpanan kebijakan berbasis registri yang terbatas pada HKCU\Software\Policies dan HKLM\Software\Policies (lokasi yang direkomendasikan) plus Software\Microsoft\Windows\CurrentVersion\Policies di bawah HKCU/HKLM; tentang keadaan “Not Configured” yang tidak menulis apa pun ke registri; tentang aplikasi yang diharapkan membaca kunci kebijakan dulu dan jatuh kembali ke nilai preference jika tidak ada, dengan kunci kebijakan selalu diutamakan atas kunci preference; tentang tipe data yang dapat disimpan yaitu REG_DWORD, REG_SZ, dan REG_EXPAND_SZ; dan tentang aplikasi yang diharapkan memeriksa ulang kunci kebijakan ketika pembaruan kebijakan terjadi. ↩ ↩2 ↩3 ↩4
-
Microsoft Learn, How to create and manage the Central Store for Group Policy Administrative Templates in Windows. Tentang templat administratif yang dipecah menjadi tubuh definisi ADMX dan string tampilan per bahasa ADML; tentang membuat central store sebagai folder PolicyDefinitions di bawah SYSVOL domain controller (misalnya, \contoso.com\SYSVOL\contoso.com\policies\PolicyDefinitions); tentang isinya direplikasi ke setiap domain controller di domain dan alat Group Policy merujuk central store secara default; tentang berkas ADML diletakkan di folder per bahasa seperti en-US atau ko-KR; tentang mengganti C:\Windows\PolicyDefinitions dengan set ADMX unduhan yang tidak didukung; tentang panduan, ketika memperbarui central store yang ada, untuk mengumpulkan set lengkap berkas ADMX/ADML OS dan ekstensi aplikasi di folder baru bernama versi seperti PolicyDefinitions-24H2, mengganti nama folder saat ini ke samping menjadi sesuatu seperti PolicyDefinitions-23H2, lalu mengganti nama folder baru menjadi nama produksi PolicyDefinitions; dan tentang keuntungan pendekatan ini bahwa Anda dapat kembali ke folder yang disisihkan jika terjadi masalah serius. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
Microsoft Learn, ControlPolicyConflict Policy CSP. Tentang menyetel kebijakan MDMWinsOverGP (nilai default 0) ke 1 yang membuat pengaturan MDM diutamakan atas Group Policy untuk kebijakan yang berkorespondensi di dalam Policy CSP; tentang cakupannya terbatas pada kebijakan di dalam Policy CSP dan tidak berlaku bagi CSP lain seperti Defender CSP; dan tentang mengonfigurasi pengaturan di luar kontrol ini lewat GPO dan MDM yang menghasilkan kondisi balapan tanpa jaminan mana yang menang, itulah mengapa konfigurasi ganda harus dihindari. ↩ ↩2
-
Microsoft Learn, Analyze your on-premises GPOs using Group Policy analytics in Microsoft Intune. Tentang Group Policy analytics yang mengimpor dan menganalisis GPO on-premises, menampilkan pengaturan mana yang didukung penyedia MDM termasuk Intune dan mana yang usang atau tidak tersedia; tentang mengimpor GPO yang diekspor dari GPMC dalam format XML; dan tentang GPO yang diimpor dapat dimigrasikan ke kebijakan settings catalog untuk disebarkan ke perangkat. ↩ ↩2 ↩3
-
Microsoft Learn, about_Execution_Policies. Tentang cakupan kebijakan eksekusi yang dievaluasi dalam urutan prioritas MachinePolicy, UserPolicy, Process, CurrentUser, LocalMachine; tentang MachinePolicy dan UserPolicy sebagai cakupan yang disetel oleh Group Policy, sehingga bahkan kebijakan yang lebih longgar (atau lebih ketat) pada cakupan lebih rendah ditimpa oleh kebijakan berprioritas lebih tinggi; dan tentang Get-ExecutionPolicy -List yang menampilkan pengaturan untuk setiap cakupan. ↩ ↩2
-
Microsoft Learn, Windows Firewall rules. Tentang lingkungan yang mengelola firewall secara terpusat lewat GPO atau CSP yang dapat menonaktifkan “penggabungan aturan lokal” (AllowLocalPolicyMerge) per profil; tentang aturan yang dibuat secara lokal tidak diterapkan ketika itu dinonaktifkan; dan tentang penyebaran terpusat menjadi wajib bagi aturan aplikasi yang membutuhkan koneksi masuk. ↩ ↩2
-
Microsoft Learn, Step-by-Step Guide to Managing Multiple Local Group Policy Objects. Tentang GPO lokal, dari Windows Vista dan seterusnya, yang punya beberapa lapisan — “Local Computer Policy,” “Administrators/Non-Administrators,” dan kebijakan per pengguna — yang dikenal sebagai MLGPO; tentang ini diproses dalam urutan komputer lokal → administrators/non-administrators → per pengguna, dengan lapisan per pengguna dibaca terakhir dan diberi prioritas tertinggi; dan tentang ini sebagai fitur yang dimaksudkan untuk mengelola PC yang tidak domain-joined. ↩
-
Microsoft Learn, Security filtering using GPMC. Tentang filter keamanan sebagai mekanisme yang mempersempit pengguna dan komputer mana yang menerima pengaturan GPO; tentang GPO yang hanya diterapkan jika pengguna atau komputer sasaran memegang kedua izin “Read” dan “Apply group policy”; tentang kedua izin yang diberikan kepada Authenticated Users (yang mencakup pengguna maupun komputer) pada setiap GPO secara default; dan tentang filter yang beroperasi pada GPO secara keseluruhan, bukan per pengaturan. ↩
-
Microsoft Learn, Deploying Group Policy Security Update MS16-072 (KB3163622). Tentang perubahan desain, setelah MS16-072, di mana Group Policy pengguna diambil dalam konteks keamanan komputer; tentang persyaratan yang timbul bahwa akun komputer punya akses baca ke GPO; dan tentang kebutuhan, ketika izin Authenticated Users telah dicabut lewat filter keamanan atau sejenisnya, untuk menambahkan “Read” (bukan “Apply group policy”) bagi Authenticated Users atau Domain Computers. ↩ ↩2
-
Microsoft Learn, Loopback processing of Group Policy. Tentang pemrosesan loopback sebagai fitur yang menerapkan set GPO pengaturan pengguna berdasarkan lokasi objek komputer; tentang ia dimaksudkan untuk komputer tujuan khusus seperti di area publik, lab, atau ruang kelas; dan tentang ia hanya didukung di lingkungan Active Directory, dengan mode Merge dan Replace. ↩
-
Microsoft Learn, Group Policy Preferences Getting Started Guide. Tentang Group Policy Preferences sebagai keluarga ekstensi GPMC yang mengonfigurasi pemetaan drive, printer, tugas terjadwal, layanan, opsi folder, dan lainnya; tentang item-level targeting yang memungkinkan penyempitan lebih lanjut; dan tentang Preferences yang menyebarkan pengaturan tanpa membatasi perubahan pengguna, dengan pilihan apakah memaksakan suatu pengaturan — karakter yang berbeda dari Policies yang sesungguhnya. ↩
Artikel terkait
Artikel terbaru dengan tag yang sama untuk mendalami topik-topik terdekat.
Dari Group Policy ke Intune — panduan migrasi manajemen perangkat untuk usaha kecil dan menengah
Ketika server AD saatnya diganti, apakah tetap dengan Group Policy atau pindah ke Entra ID plus Intune? Artikel ini menata, untuk usaha k...
Kebijakan audit keamanan Windows dan investigasi log peristiwa di lapangan — menjadi staf IT yang bisa membaca peristiwa 4625
Panduan praktis untuk menjawab permintaan agar log kegagalan masuk diperiksa. Artikel ini membahas hubungan kebijakan audit dasar dan lan...
Memilih akun layanan Windows — LocalSystem, akun virtual, dan gMSA
Masih menjalankan layanan Windows sebagai LocalSystem? Artikel ini membandingkan hak dan identitas jaringan LocalService, NetworkService,...
OneDrive "File Sesuai Permintaan" dan aplikasi bisnis — asumsi yang dipecah placeholder dan cara menghadapinya
CSV di desktop tidak terbuka, atau impor gagal dengan "file tidak ditemukan" — penyebabnya mungkin Known Folder Move dan File Sesuai Perm...
Volume Shadow Copy (VSS): mekanisme dan praktik — mengapa perangkat lunak cadangan bisa menyalin file yang sedang dipakai
File yang sedang dipakai biasanya tidak bisa disalin karena pelanggaran berbagi — lalu bagaimana perangkat lunak cadangan bisa mengambiln...
Topik terkait
Halaman-halaman ini menempatkan topik dalam konteks layanan dan keputusan yang lebih luas.
Topik teknis Windows
Portal tentang pengembangan Windows, investigasi bug, dan pemanfaatan aset yang ada.
Layanan yang terkait dengan topik ini
Artikel ini berkaitan langsung dengan layanan berikut.
Pengembangan aplikasi Windows
Aplikasi bisnis, integrasi perangkat, dan alat komunikasi, dari kebutuhan hingga pengembangan.
Pertanyaan yang sering diajukan
Pertanyaan yang sering muncul dalam konsultasi tentang topik artikel ini.
- Saya menjalankan gpupdate /force, tetapi pengaturan masih tidak diterapkan. Mengapa?
- Pertama, periksa apakah pengaturan itu termasuk jenis yang tidak pernah diterapkan oleh pembaruan latar belakang. Instalasi perangkat lunak yang ditargetkan ke pengguna dan pengalihan folder hanya diproses saat masuk, dan instalasi perangkat lunak yang ditargetkan ke komputer hanya saat boot, jadi setelah gpupdate selesai Anda perlu keluar (/logoff) atau memulai ulang (/boot). Selanjutnya, jalankan gpresult /h untuk menghasilkan laporan RSoP dan periksa apakah GPO itu muncul di antara 'GPO yang diterapkan', atau muncul di antara 'GPO yang ditolak' beserta alasannya. Jika GPO sudah diterapkan tetapi perilaku tidak berubah, curigai bahwa GPO lain dengan prioritas lebih tinggi menimpa pengaturan yang sama (yang diproses belakangan yang menang). Laporan menampilkan 'GPO yang menang' untuk setiap pengaturan, jadi Anda dapat menentukan GPO mana yang sedang menang.
- Apa arti 'Denied - Filtering' di laporan gpresult?
- Artinya GPO itu masuk cakupan dari segi lokasi tautannya, tetapi filter mengeluarkannya dari penerapan yang sesungguhnya. Penyebab paling umum adalah filter keamanan: agar GPO diterapkan, pengguna atau komputer harus memegang izin 'Read' dan 'Apply group policy' pada GPO itu. Secara default keduanya diberikan kepada Authenticated Users, tetapi jika Anda membatasi ini ke grup tertentu, keanggotaan grup yang terlewat — lupa menambahkan grup, atau lupa menambahkan akun komputer — akan menyebabkan penolakan. Untuk GPO yang ditargetkan ke pengguna, memberi kedua izin hanya kepada pengguna sasaran tidak cukup. Sejak MS16-072, kebijakan pengguna diambil dalam konteks keamanan komputer, jadi 'Read' (bukan 'Apply') perlu dibiarkan pada Authenticated Users atau Domain Computers. Penyebab lain termasuk filter WMI yang tidak cocok, atau konfigurasi pengguna/komputer yang dinonaktifkan pada GPO itu sendiri. Alasan penolakan tercatat baik di laporan gpresult maupun di log operasional GroupPolicy.
- Haruskah saya mengelola perangkat dengan GPO atau dengan Intune?
- Aturan dasarnya adalah menyesuaikan dengan fondasi identitas perangkat. Jika perangkat Anda terutama domain-joined ke AD on-premises dan selalu tersambung ke jaringan internal, GPO adalah opsi paling andal dan paling berbutir halus. Jika Anda punya lebih banyak perangkat Microsoft Entra-joined, atau mesin kerja-dari-rumah yang tidak pernah menyentuh domain controller, Intune (MDM/CSP), yang dapat mengirimkan konfigurasi di luar kantor juga, lebih cocok. Di lingkungan hibrid di mana keduanya hidup berdampingan, mengonfigurasi pengaturan yang sama lewat GPO dan MDM menyebabkan konflik tanpa pemenang yang dijamin, jadi prinsipnya adalah memutuskan, area pengaturan demi area pengaturan, mana yang mengelolanya, dan berkomitmen pada yang itu. Begitu Anda mempertimbangkan migrasi, mengimpor GPO yang ada ke Group Policy analytics Intune memungkinkan Anda memilah pengaturan yang sudah didukung MDM dari yang tidak didukung atau sudah usang.
- Pengaturan yang saya konfigurasikan lewat editor Group Policy lokal (gpedit.msc) terus ditimpa oleh pengaturan domain. Apakah itu sesuai spesifikasi?
- Ya, itu sesuai desain. Group Policy diproses dalam urutan lokal → situs → domain → OU (LSDOU), dan GPO mana pun yang diproses belakangan menang saat konflik, sehingga GPO lokal adalah lapisan paling lemah. Jika GPO domain mengonfigurasi pengaturan yang sama, perubahan lokal Anda akan selalu ditimpa. Sebaliknya, jika sisi domain meninggalkan pengaturan itu sebagai 'Not Configured', nilai GPO lokal tetap berlaku. Bahkan jika Anda ingin pengaturan lokal diutamakan untuk keperluan pengujian, tidak ada cara membalik urutan prioritas ini pada PC yang domain-joined, jadi pendekatan realistis adalah membuat OU uji khusus dan menyesuaikan GPO sisi domain, atau memakai mesin uji yang tidak domain-joined.
- Aplikasi bisnis yang kami kembangkan tidak mau berjalan di lingkungan pelanggan. Adakah cara memeriksa apakah GPO penyebabnya?
- Langkah pertama adalah meminta administrator pelanggan menjalankan gpresult /h report.html dari command prompt yang ditingkatkan pada PC yang terdampak, lalu meninjau laporan RSoP. Cari pengaturan yang akan mengubah perilaku aplikasi Anda: skrip yang diblokir oleh kebijakan eksekusi, penggabungan aturan firewall lokal yang dinonaktifkan, atau konfigurasi proksi dan pemetaan drive. Juga membantu memeriksa apakah nilai kebijakan untuk produk terkait telah ditulis di bawah HKLM\Software\Policies dan HKCU\Software\Policies di registri, yang memungkinkan Anda menandai secara mekanis setiap pengaturan paksa yang berasal dari templat administratif. Di sisi pengembangan, persiapan praktisnya adalah mendokumentasikan asumsi yang diandalkan aplikasi — kebijakan eksekusi, port yang didengarkan, folder tempat ia menulis, dan sebagainya — sebagai syarat penerapan, dan meminta staf TI pelanggan mengonfirmasinya sebelum penerapan.
Profil penulis
Halaman perkenalan penulis artikel.
Go Komura
Direktur KomuraSoft LLC
Berspesialisasi dalam pengembangan perangkat lunak Windows, konsultasi teknis, dan investigasi bug, terutama pada proyek dengan sistem yang sudah ada dan bug yang sulit direproduksi.