Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
Menjelaskan pengaturan Kebijakan Grup untuk PowerShell
Deskripsi panjang
PowerShell menyertakan pengaturan Kebijakan Grup untuk membantu Anda menentukan nilai konfigurasi yang konsisten untuk komputer Windows di lingkungan perusahaan.
Pengaturan Kebijakan Grup PowerShell berada di jalur Kebijakan Grup berikut:
Computer Configuration\
Administrative Templates\
PowerShell Core
User Configuration\
Administrative Templates\
PowerShell Core
Pengaturan kebijakan grup di jalur Konfigurasi Komputer lebih diutamakan daripada pengaturan Kebijakan Grup di jalur Konfigurasi Pengguna.
PowerShell 7 menyertakan templat Kebijakan Grup dan skrip penginstalan di $PSHOME.
Alat Kebijakan Grup menggunakan file templat administratif (.admx, .adml) untuk mengisi pengaturan kebijakan di antarmuka pengguna. Ini memungkinkan administrator untuk mengelola pengaturan kebijakan berbasis registri. Skrip
Get-ChildItem -Path $PSHOME -Filter *Core*Policy*
Directory: C:\Program Files\PowerShell\7
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2/27/2020 12:38 AM 15861 InstallPSCorePolicyDefinitions.ps1
-a--- 2/27/2020 12:28 AM 9675 PowerShellCoreExecutionPolicy.adml
-a--- 2/27/2020 12:28 AM 6201 PowerShellCoreExecutionPolicy.admx
Setelah menginstal templat, Anda dapat mengedit pengaturan ini di editor Kebijakan Grup (gpedit.msc).
Kebijakannya adalah sebagai berikut:
- Konfigurasi sesi Konsol: Mengatur titik akhir konfigurasi tempat PowerShell berjalan.
- AktifkanPengelogan Modul: Mengatur properti LogPipelineExecutionDetails modul.
- MengaktifkanPengelogan Blok Skrip PowerShell : Mengaktifkan pengelogan terperinci dari semua skrip PowerShell.
- Aktifkan Eksekusi Skrip: Mengatur kebijakan eksekusi PowerShell.
- Aktifkan Transkripsi PowerShell: Memungkinkan input dan output perintah PowerShell ditangkap menjadi transkrip berbasis teks.
-
Atur jalur sumber default untuk
Update-Help: Mengatur sumber untuk Bantuan yang Dapat Diperbarui ke direktori, bukan Internet.
Setiap pengaturan Kebijakan Grup PowerShell memiliki bidang 'Gunakan pengaturan Kebijakan Windows PowerShell'. Opsi ini memungkinkan penggunaan nilai dari pengaturan Kebijakan Grup Windows PowerShell serupa yang terletak di jalur Kebijakan Grup berikut:
Computer Configuration\
Administrative Templates\
Windows Components\
Windows PowerShell
User Configuration\
Administrative Templates\
Windows Components\
Windows PowerShell
Nota
Templat Administratif PowerShell Core ini tidak menyertakan setelan untuk Windows PowerShell. Untuk informasi selengkapnya tentang memperoleh templat lain dan mengonfigurasi kebijakan Grup, lihat Cara membuat dan mengelola Penyimpanan Pusat untuk Templat Administratif Kebijakan Grup di Windows.
Konfigurasi sesi konsol
Pengaturan kebijakan konfigurasi sesi Konsol
Mengaktifkan pengelogan modul
Pengaturan kebijakan Aktifkan Pengelogan Modul mengaktifkan pengelogan untuk modul PowerShell yang dipilih. Pengaturan ini efektif di semua sesi pada semua komputer terpengaruh.
Jika Anda mengaktifkan pengaturan kebijakan ini dan menentukan satu atau beberapa modul, PowerShell merekam peristiwa eksekusi alur untuk modul yang ditentukan di log Windows PowerShell di Pemeriksa Peristiwa.
Jika Anda menonaktifkan pengaturan kebijakan ini, PowerShell tidak mencatat peristiwa eksekusi untuk modul PowerShell apa pun.
Jika pengaturan kebijakan ini tidak dikonfigurasi, properti LogPipelineExecutionDetails dari setiap modul menentukan apakah PowerShell mencatat peristiwa eksekusi modul tersebut. Secara default, properti LogPipelineExecutionDetails dari semua modul diatur ke $false.
Untuk mengaktifkan pengelogan modul untuk modul, gunakan format perintah berikut. Modul harus diimpor ke sesi dan pengaturan hanya efektif dalam sesi saat ini.
Import-Module <Module-Name>
(Get-Module <Module-Name>).LogPipelineExecutionDetails = $true
Untuk mengaktifkan pengelogan modul untuk semua sesi di komputer tertentu, tambahkan perintah sebelumnya ke profil PowerShell 'Semua Pengguna' ($PROFILE.AllUsersAllHosts).
Untuk informasi selengkapnya tentang pengelogan modul, lihat about_Modules.
Mengaktifkan pembuatan log blok skrip PowerShell
Pengaturan kebijakan Aktifkan Pengelogan Blok Skrip PowerShell memungkinkan pengelogan semua input skrip PowerShell ke log peristiwa Microsoft-Windows-PowerShell/Operational. Jika Anda mengaktifkan pengaturan kebijakan ini, PowerShell mencatat pemrosesan perintah, blok skrip, fungsi, dan skrip - baik dipanggil secara interaktif, atau melalui otomatisasi.
Jika Anda menonaktifkan pengaturan kebijakan ini, input skrip PowerShell tidak dicatat. Jika Anda mengaktifkan Pengelogan Pemanggilan Blok Skrip, PowerShell juga mencatat peristiwa saat pemanggilan perintah, blok skrip, fungsi, atau skrip dimulai atau dihentikan. Mengaktifkan pencatatan pemanggilan dapat menghasilkan jumlah log peristiwa yang tinggi.
Mengaktifkan eksekusi skrip
Pengaturan kebijakan Aktifkan Eksekusi Skrip menetapkan kebijakan eksekusi untuk komputer dan pengguna. Kebijakan eksekusi menentukan apakah akan mengizinkan skrip dijalankan.
Jika Anda mengaktifkan pengaturan kebijakan, Anda dapat memilih dari antara pengaturan kebijakan berikut.
Izinkan hanya skrip yang ditandatangani memungkinkan skrip dijalankan hanya jika ditandatangani oleh penerbit tepercaya. Pengaturan kebijakan ini setara dengan kebijakan eksekusi
AllSigned.Izinkan skrip lokal dan skrip bertanda tangan jarak jauh memungkinkan semua skrip lokal dijalankan. Skrip yang berasal dari Internet harus ditandatangani oleh penerbit tepercaya. Pengaturan kebijakan ini setara dengan kebijakan eksekusi
RemoteSigned.Izinkan semua skrip memungkinkan semua skrip dijalankan. Pengaturan kebijakan ini setara dengan kebijakan eksekusi
Unrestricted.
Jika Anda menonaktifkan pengaturan kebijakan ini, tidak ada skrip yang diizinkan untuk dijalankan. Pengaturan kebijakan ini setara dengan kebijakan eksekusi Restricted.
Jika Anda tidak mengonfigurasi pengaturan kebijakan ini, kebijakan eksekusi yang ditetapkan untuk komputer atau pengguna oleh cmdlet Set-ExecutionPolicy menentukan apakah skrip diizinkan untuk dijalankan. Nilai defaultnya adalah Restricted.
Untuk informasi lebih lanjut, lihat about_Execution_Policies.
Mengaktifkan transkripsi PowerShell
Pengaturan kebijakan Aktifkan Transkripsi PowerShell memungkinkan Anda menangkap input dan output perintah PowerShell ke dalam transkrip berbasis teks. Jika Anda mengaktifkan pengaturan kebijakan ini, PowerShell mengaktifkan pengelogan transkripsi untuk PowerShell dan aplikasi lain yang memanfaatkan mesin PowerShell. Secara default, PowerShell merekam output transkrip ke direktori My Documents setiap pengguna, dengan nama file yang menyertakan PowerShell_transcript, bersama dengan nama komputer dan waktu mulai. Mengaktifkan kebijakan ini memiliki efek yang sama dengan memanggil cmdlet Start-Transcript pada setiap sesi PowerShell.
Jika Anda menonaktifkan pengaturan kebijakan ini, aplikasi berbasis PowerShell tidak menulis log transkrip secara default. Cmdlet Start-Transcript masih dapat mengaktifkan pengelogan transkripsi.
Batasi akses ke direktori saat mengatur OutputDirectory ke lokasi bersama untuk pengelogan transkrip untuk mencegah pengguna melihat transkrip pengguna atau komputer lain.
Mengatur jalur sumber default untuk Update-Help
Pengaturan kebijakan Setel Jalur Sumber Default untuk Update-Help menetapkan nilai default untuk parameter SourcePath dari cmdlet Update-Help.
Pengaturan ini mencegah pengguna menggunakan cmdlet Update-Help untuk mengunduh file bantuan dari Internet.
Nota
Pengaturan Kebijakan Grup ini muncul di bawah Konfigurasi Komputer
cmdlet Update-Help mengunduh dan menginstal file bantuan terbaru untuk modul PowerShell dan menginstalnya di komputer. Secara default, Update-Help mengunduh file bantuan baru dari lokasi Internet yang ditentukan oleh modul.
Namun, Anda dapat menggunakan cmdlet Save-Help untuk mengunduh file bantuan terbaru ke lokasi sistem file, seperti berbagi jaringan, lalu menggunakan cmdlet Update-Help untuk mendapatkan file bantuan dari lokasi sistem file dan menginstalnya di komputer. Parameter SourcePath cmdlet Update-Help menentukan lokasi sistem file.
Dengan memberikan nilai default untuk parameter
Jika Mengaktifkan pengaturan kebijakan ini, Anda dapat menentukan nilai default untuk parameter
Jika pengaturan kebijakan ini dinonaktifkan atau tidak dikonfigurasi, tidak ada nilai default untuk parameter SourcePath cmdlet Update-Help. Pengguna dapat mengunduh bantuan dari Internet atau dari lokasi sistem file apa pun.
Untuk informasi selengkapnya, lihat about_Updatable_Help.
Kata Kunci
tentang_Kebijakan_Grup tentang_KebijakanGrup
Lihat juga
- tentang_Kebijakan_Eksekusi
- tentang_Modul
- tentang_Bantuan_Dapat_Diperbarui
- Get-ExecutionPolicy
- Set-ExecutionPolicy
- Bantuan Pembaruan
- Save-Help
- Get-Module