Saat pengguna logon atau menyalakan komputer, semua skrip berjalan secara bersamaan. Ini dapat menyebabkan penundaan dalam startup atau menjalankan program tertentu. Seringkali diperlukan untuk menjalankan semua skrip Windows PowerShell dan Group Policy Object untuk dijalankan sebelum skrip non-PowerShell.
Seperti halnya skrip logon yang tampaknya telah menjadi bagian dari IT sejak dahulu kala. Dulu skrip ini sering ditulis dalam VBScript. Namun pada akhirnya kita mendapatkan juga skrip user logon, logoff, startup dan shutdown untuk komputer di PowerShell.
Jika anda ingin menjalankan skrip Windows PowerShell terlebih dahulu saat pengguna logon, logoff, startup dan shutdown, inilah yang harus anda lakukan. Anda dapat memprioritaskan skrip Windows PowerShell sebelum skrip non-PowerShell menggunakan Local Group Policy Editor dan Registry Editor.
1. Menggunakan Local Group Policy Editor
Untuk menjalankan skrip Windows PowerShell terlebih dahulu saat pengguna logon, logoff, startup dan shutdown menggunakan Local Group Policy Editor, ikuti langkah-langkah dibawah ini.
Catatan : Windows 10 Home, gunakan metode kedua dibawah ini dengan menggunakan Registry Editor. Atau jika ingin menggunakan metode ini, anda harus mengaktifkan Group Policy Editor terlebih dahulu.
- Tekan Win + R, kemudian ketik gpedit.msc dan tekan Enter.
- Kemudian navigasikan ke jalur Computer Configuration - Windows Settings - Scripts (Startup/Shutdown).
- Klik dobel pada Startup dan Shutdown di panel kanan. Lakukan satu per satu.
- Di jendela properties, pilih tab PowerShell Scripts dan kemudian di bagian For this GPO,... pilih Run Windows PowerShell scripts first untuk Startup dan juga Shutdown.
- Klik Apply dan OK untuk menyimpan pengaturan.
- Masih di Local Group Policy Editor, navigasikan ke jalur User Configuration - Windows Settings - Scripts (Logon/Logoff).
- Klik dobel pada Logon dan Logoff di panel kanan. Lakukan satu per satu.
- Di jendela properties, pilih tab PowerShell Scripts dan kemudian di bagian For this GPO,... pilih Run Windows PowerShell scripts first untuk Logon dan juga Logoff.
- Klik Apply dan OK untuk menyimpan pengaturan.
- Buka kembali Local Group Policy Editor jika anda sudah menutupnya dengan cara yang sama seperti diatas.
- Setelah membukanya, navigasikan ke jalur berikut dibawah ini.
Computer Configuration - Administrative Templates - System - Scripts
- Anda akan melihat dua kebijakan berikut ini :
- Run Windows PowerShell scripts first at user logon, logoff,
- Run Windows PowerShell scripts first at computer startup, shutdown.
Computer\HKEY_LOCAL_MACHINE\SYSTEM
- Dengan SYSTEM yang dipilih, klik kanan ruang kosong di panel kanan, kemudian pilih New - DWORD (32-bit) Value dan beri nama dengan RunUserPSScriptsFirst.
- Selanjutnya klik dobel padanya di panel kanan dan atur value datanya menjadi 1.
- Klik OK untuk menyimpan pengaturan.
- Selanjutnya klik kanan kembali ruang kosong di panel kanan dan pilih New - DWORD (32-bit) Value. Kemudian beri nama dengan RunComputerPSScriptsFirst.
- Klik dobel padanya dan ubah value datanya dengan 1.
- Klik OK untuk menyimpan perubahan.
- Buka Registry Editor anda dengan cara seperti di atas.
- Setelah itu, navigasikan ke jalur berikut dibawah ini.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- Di sini anda harus membuat dua DWORD baru. Untuk itu, klik kanan pada System atau ruang kosong di panel kanan dan pilih New - DWORD (32-bit) Value.
- Kemudian beri nama DWORD tersebut dengan RunUserPSScriptsFirst dan RunComputerPSScriptsFirst.
- Klik dobel pada masing-masing DWORD dan atur value datanya menjadi 1.
- Klik OK untuk menyimpan perubahan.
- Setelah itu Restart komputer anda.