Jalankan skrip ketika kebijakan grup diterapkan (bukan saat masuk atau mulai)

1

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:

  • Jalankan skrip ketika GPO diterapkan (saya pikir interval 90 menit setelah startup, yang akan terhuyung-huyung di seluruh gedung)?
  • Jalankan skrip pada interval yang tidak teratur (mis. Setiap interval berikutnya adalah antara 60-80 menit) atau pada rentang waktu yang acak setiap hari (mis. Setiap hari sekitar jam 1 siang dan 2 siang). Saya ragu yang satu ini layak?

    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.

  • Jemenake
    sumber
    Jika Anda menjadwalkan tugas untuk dijalankan setiap 90 menit, itu tidak akan berbeda dari pemicu kebijakan grup. Masih sangat mungkin bahwa 300 klien dapat menyegarkan semua kebijakan grup pada saat yang sama. Penyegaran kebijakan grup dimulai oleh klien, dan tidak ada koordinasi dengan pengontrol domain untuk menentukan waktu pada interval tertentu.
    Wes Sayeed

    Jawaban:

    2

    Apakah ada cara untuk menjalankan skrip ketika GPO diterapkan?

    Iya nih. Anda dapat membuat tugas terjadwal yang akan memicu ketika peristiwa tertentu terjadi:

    Di suatu acara

    Pemicu ini menyebabkan tugas dijalankan ketika entri peristiwa tertentu   ditambahkan ke log peristiwa. Anda dapat memilih antara menentukan acara dasar   pengaturan pemicu atau pengaturan pemicu acara khusus. Jika Anda memilih   pengaturan pemicu peristiwa dasar, satu peristiwa dari log peristiwa tertentu   akan memicu tugas. Anda memilih log peristiwa yang berisi   acara, nama penerbit acara, dan tentukan pengidentifikasi acara.

    Sumber Pemicu

    EventID yang Anda butuhkan untuk pelatuk mungkin 8006:

    Layanan Kebijakan Grup menyimpan ID peristiwa antara 8000 dan 8007 untuk menunjukkan jenis pemrosesan Kebijakan Grup tertentu yang berhasil diselesaikan.

    enter image description here

    Sumber Pemecahan Masalah Kebijakan Grup Menggunakan Log Kejadian

    DavidPostill
    sumber
    Terima kasih! Saya lupa bahwa Penjadwal Tugas memungkinkan Anda untuk memiliki pemicu acara, bukan pemicu kronologis. Sepertinya, selain memiliki ID acara, Anda perlu menentukan "Microsoft-Window-GroupPolicy / Operational" sebagai Log dan "Microsoft-Windows-GroupPolicy" sebagai Sumber.
    Jemenake
    1

    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)

    Untuk komputer yang menjalankan Windows Server® 2012 atau Windows® 8, item preferensi Tugas Segera (Paling tidak Windows 7), (item Pilihan Tugas Segera (Windows Vista dan yang lebih baru) jika menjalankan Windows Server® 2008 R2 atau Windows® 7), i Anda membuat tugas yang harus dijalankan segera dan kemudian dihapus setiap kali Kebijakan Grup menyegarkan. Item preferensi Tugas Segera tidak memberikan pilihan tindakan atau pemicu karena mereka selalu membuat tugas dan kemudian menghapusnya setelah dijalankan.

    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.

    Jemenake
    sumber