Grup ilkesi uygulandığında bir komut dosyası çalıştırın (giriş ya da başlangıçta değil)


2

Bilgisayar açıkken gün boyunca periyodik olarak çalışacak bir dizi bilgisayarda Powershell betiği almaya nasıl gidebilirim? (zaten "başlangıçta" veya "oturum açma sırasında" kullanıyoruz, ancak bazı bilgisayarlar günlerce oturum açmadan açık kalıyor. Ayrıca, düzenli bir Zamanlanmış Görev kullanamıyoruz çünkü bu komut dosyaları bir sunucuya rapor veriyor ve t aynı anda saniyede sunucuya vuran 300 bilgisayar istiyor. Ayrıca betiğin belirlediği gecikmelerle birlikte betiğin çalışmamasını da önlemek istiyoruz, çünkü bazen çöküyor.)

Ya da bir yolu var mı:

  • GPO uygulandığında bir komut dosyası çalıştır (bence başlangıçtan sonra 90 dakikalık aralıklarla, binanın tamamında duracak).
  • Düzensiz aralıklarla (örneğin, her sonraki aralık 60-80 dakika arasında olacak) veya günün rastgele zaman aralıklarında (örneğin, her gün 1:00 ile 14:00 arasındaki her gün) bir komut dosyası çalıştırın. Bunun mümkün olduğunu sanmıyorum?

    Zamanlanmış Görev olarak bunu yapmanın bir yolunun betiğin başında 0-5 dakikalık bir rastgele gecikme süresi olacağını, ancak daha sonra sınama sırasında veya başlangıçta veya oturum açıldığında başlatıldığında bu gecikmeyi önlemek istiyoruz.


  • Her 90 dakikada bir çalışacak bir görev planladıysanız, bir grup ilkesi tetikleyicisinden farklı olmaz. 300 müşterinin aynı anda grup politikasını yenileyebilmesi hala mümkün. Bir grup ilkesi yenilemesi müşteri tarafından başlatılır ve etki alanı denetleyicisi ile belirli bir aralıkta zamanlaması için koordinasyon yoktur.
    Wes Sayeed,

    Yanıtlar:


    2

    GPO uygulandığında bir komut dosyasını çalıştırmanın bir yolu var mı?

    Evet. Belirli bir olay gerçekleştiğinde tetiklenecek zamanlanmış bir görev oluşturabilirsiniz:

    Bir etkinlikte

    Bu tetikleyici, bir olay günlüğüne belirli olay girişleri eklendiğinde görevin çalışmasına neden olur. Temel olay tetikleyici ayarlarının belirtilmesi veya özel olay tetikleyici ayarları arasında seçim yapabilirsiniz. Temel olay tetikleyici ayarlarını seçerseniz, belirli bir olay günlüğünden tek bir olay görevi tetikler. Olayı içeren olay günlüğünü, olay yayıncısının adını seçip olay tanımlayıcısını belirtin.

    Kaynak Tetikleyicileri

    Tetikleyici için ihtiyacınız olan eventID değeri 8006'dır:

    Grup İlkesi hizmeti, belirli bir Grup İlkesi işlemenin başarıyla tamamlandığını belirtmek için 8000 ile 8007 arasındaki olay kimliklerini saklı tutar.

    görüntü tanımını buraya girin

    Olay günlüklerini kullanarak kaynak ilkesi sorun giderme Grup ilkesi


    1
    Teşekkürler! Görev Zamanlayıcı'nın kronolojik tetikleyiciler yerine olay tetikleyicileri almanıza izin verdiğini unuttum. Olay kimliğine ek olarak, Günlük olarak "Microsoft-Window-GroupPolicy / Operation" ve Kaynak olarak "Microsoft-Windows-GroupPolicy" belirtmeniz gerekir.
    Jemenake,

    1

    Grup İlkesi Yönetimi Düzenleyicisi'nin Bilgisayar Yapılandırması / Tercihler / Kontrol Paneli Ayarları / Zamanlanmış Görevler bölümünde, GPO yenilemesinden sonra işleri çalıştırmak için özel olarak oluşturulmuş bir "Acil Görev" oluşturmanıza izin verdiği anlaşılmaktadır.

    Acil Görev Öğesini Yapılandırma (En az Windows 7)

    Windows Server® 2012 veya Windows® 8, Anında Görev (En azından Windows 7) tercih öğelerini çalıştıran bilgisayarlar için, (Anında Görev (Windows Vista ve üstü) Windows Server® 2008 R2 veya Windows® 7 kullanıyorsanız tercih öğeleri) izin ver Grup İlkesi yenilendiğinde derhal çalıştırılacak ve daha sonra kaldırılacak görevler oluşturursunuz. Anında Görev tercih öğeleri, her zaman bir görev oluşturduktan ve çalıştırıldıktan sonra silmeleri nedeniyle bir eylem veya tetikleyici seçimi sunmaz.

    Tek sorun, ("NT AUTHORITY \ SYSTEM" olarak) çalışması için geçerli bir kullanıcı belirtmem gerektiği ve tam istediğim gibi çalıştığıydı.

    Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.