Sipariş grubu ilke ayarları uygulanır?


13

Bu yüzden " Grup İlkesi işleme ve öncelik " belgesini okuyorum . Politikaların yerel, site, alan adı, kuruluş birimi, çocuk kuruluş birimi sırasına göre uygulandığını görüyorum. Makale, yazılım yükleme, komut dosyası ve yeni grup ilkesi tercihleri gibi şeylerin bilgisayara uygulanma sırası hakkında net değildir .

Bilgisayarda tercihlerle mümkün görünmeyen bazı şeyleri ayarlamak için bir komut dosyası yazmaya çalışıyorum, ancak bir yazılım yüklemesinin tamamlandığından ve ilk önce bazı tercihlerin uygulandığından emin olmalıyım.

Güncelleme:

İşte bazı arka plan bilgileri. Widget A (Bilgisayar Yapılandırması \ İlkeler \ Yazılım Ayarları \ Atanan Uygulamalar) için yazılım yüklemesi olan bir grup ilkem var. Widget A can sıkıcı bir yere kısayolları yerleştirir, bu yüzden gereksiz kısayolları silmek için tercihler özelliğini (Bilgisayar Yapılandırması \ Tercihler \ Windows Ayarları \ Kısayollar) kullanmaya çalışıyorum. Programın içinde küçük bir hata var ve düzeltmek zorundayım, ancak yayıncı güncellenmiş bir msi sağlamadı, sadece bir güncelleme uygulayacak bir exe. Bu yüzden programı düzeltmek için gereken EXE çalıştırmak için bir başlangıç ​​komut dosyası gerekir.

Yazılım yüklemesi gerçekleşmeden önce 'Bilgisayar Yapılandırması \ Tercihler' uygulanmış gibi görünüyor, çünkü dosyamın silinmesi birkaç kez yeniden başlatılana kadar geçerli görünmüyor. Bu yazılım paketiyle ilgili bir şey yeniden başlatılacak gibi görünüyor, çünkü yeniden başlatana kadar yama yapması gereken başlangıç ​​komut dosyası hataları.

Google aramamda, siparişin ne olduğunu özellikle belirten bir belge bulamadım. Ayrıca, mevcut çeşitli tercihler arasındaki siparişin ne olduğunu merak ediyorum. Örneğin, ortam değişkenlerini tercihler aracılığıyla ayarlayabilirim. Bu değişkenleri Dosya, Klasör veya Kısayol tercihlerinde kullanabilir miyim?

Bir yerde süreci detaylı olarak anlatan bir belge olmasını umuyorum.

Yanıtlar:


3

Yazılım yükleme politikası Başlangıç ​​Komut Dosyaları yürütülmeden önce işlenir. Bazen tam olarak istediğiniz budur, bazen de değildir. Değiştiremezsiniz.

Bir başlangıç ​​komut dosyasının yazılım yüklemesinden önce çalışmasını istediğimde, başlangıç ​​komut dosyasının yürütülmesini denetlemek için grup üyeliğini kullanarak sonlandırıyorum ve bilgisayarı yazılım yüklemesini denetleyen ikinci bir gruba ekleme komutuyla sonlandırıyorum. Bununla ilgili tek sorun, bugüne kadar, bir Windows XP'yi veya daha yeni bir işletim sistemini bir başlangıç ​​komut dosyasından yeniden başlatmak için henüz güvenilir bir yol bulamadım. (Evet, evet-- Ben de çeşitli yöntemler denedim. İsterseniz bunları ayrıntılı olarak tartışabilirim.) Bu nedenle, bu her zaman bu stratejinin "etkili olması" için iki bot gerektirmesini sağlar.

"Tercihler" den bahsediyorsunuz, bu yüzden bir oturum açma komut dosyası aracılığıyla kullanıcının ortamına bir şeyler yapmaya çalıştığınızı düşünüyorum. Oturum açma komut dosyaları oturum açtıktan sonra yürütülür. Oturum açma komut dosyası sırasında bir yazılım parçasının yüklenip yüklenmediğini kontrol etmek istiyorsanız, programın orada olup olmadığını görmek ve "kurtarmak" için kayıt defterindeki Windows Installer "veritabanı" sorgusunu sorgulayın. Kurulu ürünleri "HKEY_CLASSES_ROOT \ Installer \ Products" anahtarında bulabilirsiniz. Açıkçası, uğraştığınız paketin GUID'ini bulmanız gerekecek.

Düzenleme: Grup İlkesi istemci tarafı uzantı (CSE) işleme sırası, istemci tarafı uzantısının GUID değerine dayalı olarak, belgelerden toplayabildiğimden gerçekleştirilir. Sayısal olarak daha yüksek GUID'lere sahip ÖAM'lerin daha sonra yürütüldüğü anlaşılıyor. Ben "Tercihler" CSE kullanışlı GUID yok bu yüzden size nasıl hareket gerektiğini söyleyemem: diğer CSE önce / sonra tekrar çalışan.

Windows XP'de en azından HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ GPExtensions dizinini inceleyin ve "Prefernces" için ÖAM'yi arayın. REGEDIT bu GUID'leri sayısal olarak da sıralayacaktır, böylece görsel olarak, bu "Tercihler" CSE'sinin diğer CSE'lerden önce / sonra yürütülüp yürütülmeyeceğini anlayabilirsiniz.


Hata ayıklamaya çalıştığım her şey tek bir GPO'da ve her şey bilgisayar başına bir ayardır. Sistemin yeniden başlatıldığından ve işlerin ihtiyacım olan sırada gerçekleştiğinden emin olmak için zor bir şeye ihtiyacım olacak gibi görünüyor.
Zoredache

@Zoredache: Evet. Bu onun büyüklüğü ile ilgili. Komut dosyalarını ve yazılım yükleme paketlerini grup üyelikleri başına tek bir GPO içinde filtreleyebilir, böylece onunla oldukça "aldatıcı" olabilirsiniz. Gerçekten, bir paket yüklendikten sonra belirli bir başlangıç ​​komut dosyasını çalıştırmak istiyorsanız, komut dosyasının başındaki kayıt defterinde bu paketi kontrol edin ve yüklü değilse kefaletle teslim alın. Tam olarak bir kez çalıştırmak istiyorsanız, daha sonra yerel kayıt defterinde kontrol ettiğiniz bir işaret koyun veya bilgisayarın komut dosyasını okuma haklarını reddeden bir gruba katılmasını sağlayın (heh heh).
Evan Anderson

2

Çalıştırılan iki tür komut dosyası vardır. Başlangıç ​​komut dosyaları, bilgisayar tercihleri ​​ayarlandıktan sonra çalıştırılır (GPO'nun Bilgisayar Ayarları bölümündeki şeyler). Oturum açma komut dosyaları, kullanıcı oturum açtıktan ve Kullanıcı Ayarları uygulandıktan sonra çalıştırılır. Komut dosyaları GPO'da listelendikleri sırayla eşzamanlı olarak çalıştırılır (böylece bir komut dosyası bir sonraki başlatılabilmeden önce bitmelidir). Varsayılan olarak, Windows XP'nin Ağ Ayarları işlenmeden önce oturum açmanıza izin vereceğini, yani GPO'lar işlenmeden önce oturum açabileceğinizi unutmayın. Bu davranış, Bilgisayar Yapılandırması \ Yönetim Şablonları \ Sistem \ Oturum Açma \ 'da bulunan GPO ayarı kullanılarak atlanabilir. Her zaman bilgisayar başlangıcında ve oturum açıldığında ağı bekleyin. Yani, başlatma komut dosyaları bilgisayar tercihlerinden sonra, ancak tüm tercihler ayarlandıktan sonra kullanıcı tercihleri ​​ve oturum açma komut dosyaları oluşmadan önce çalışır. Umarım yardımcı olur.


Teşekkürler, ancak giriş komut dosyalarından önce sadece başlangıç ​​komut dosyalarının gerçekleşmesini umuyordum.
Zoredache

Size tam olarak hangi siparişlerin uygulandığını söyleyen son cümleyi okuyun. Bilgisayar Ayarları (GPO'nun bilgisayar ayarları bölümündeki şeyler), ardından başlatma komut dosyaları, ardından Kullanıcı Ayarları (CPO'nun kullanıcı ayarları bölümündeki şeyler), ardından oturum açma komut dosyaları . İşlerin yürütüldüğü TAM emir bu.
Catherine MacInnes

@Catherine: Tercihler için ÖAM'nin de bu karışıma nereden geldiğini soruyor.
Evan Anderson

1

Sipariş, en düşük bağlantı sırasının en son işlendiği ayar ile yönetici tarafından ayarlanır (böylece en yüksek önceliğe sahiptir). İlkelerin önyüklemede uygulandığından emin olmanız gerekiyorsa, Bilgisayar Yapılandırması \ Yönetim Şablonları \ Sistem \ Oturum Açma \ ayarını her zaman ağ başlangıcında ve oturum açarken bekleyin. Ayrıca başlatma sırasında bilgisayarlar için Grup İlkesi Uygula'yı eşzamanlı olarak ayarlayın. Bu, kullanıcının oturum açmasına izin vermeden önce sistemi bilgisayar ilkesini alıp işleyene kadar beklemeye zorlar. Grup ilkesinin başarılı bir şekilde çalışıp çalışmadığını kontrol etmeniz gerekiyorsa, burada listelenen günlük dosyalarını kontrol edin


1
Hepsi ilginç, ama bana şeylerin sıralaması hakkında çok fazla şey anlatmıyor. Bilgisayar başına tercihlerim (kısayol oluşturma, dosya silme, vb.) Yazılım kurulumundan önce, komut dosyalarından sonra veya ne zaman işleniyor?
Zoredache
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.