Bagaimana saya bisa mendapatkan skrip Powershell di set komputer untuk berjalan secara berkala sepanjang hari saat komputer menyala? (kami sudah menggunakan "saat startup" atau "saat masuk" tetapi beberapa komputer dibiarkan tanpa login selama berhari-hari. Kami juga tidak dapat menggunakan Tugas Terjadwal yang teratur karena skrip ini melaporkan data ke server, dan kami tidak "Saya ingin 300 komputer mengenai server secara bersamaan. Kami juga ingin menghindari agar skrip tidak dibiarkan berjalan, dengan penundaan yang ditentukan oleh skrip, karena terkadang macet."
Apakah ada cara untuk:
Saya kira salah satu cara untuk melakukan ini sebagai Tugas Terjadwal adalah dengan memiliki penundaan acak 0-5 menit pada awal skrip, tapi kami ingin menghindari penundaan itu saat pengujian atau ketika dipanggil saat startup atau login.
sumber
Jawaban:
Apakah ada cara untuk menjalankan skrip ketika GPO diterapkan?
Iya nih. Anda dapat membuat tugas terjadwal yang akan memicu ketika peristiwa tertentu terjadi:
Sumber Pemicu
EventID yang Anda butuhkan untuk pelatuk mungkin 8006:
Sumber Pemecahan Masalah Kebijakan Grup Menggunakan Log Kejadian
sumber
Tampaknya Editor Manajemen Kebijakan Grup, dalam Konfigurasi Komputer / Preferensi / Pengaturan Panel Kontrol / Tugas Terjadwal, ini memungkinkan Anda untuk membuat "Tugas Segera", yang khusus dibuat untuk menjalankan berbagai hal setelah penyegaran GPO.
Mengkonfigurasi Item Tugas Segera (Setidaknya Windows 7)
Satu-satunya gotcha adalah bahwa saya harus menentukan pengguna yang valid untuk menjalankan sebagai ("NT AUTHORITY \ SYSTEM" dalam kasus ini), dan itu berfungsi persis seperti yang saya inginkan.
sumber