Mevcut tüm kullanıcılar ve yeni kullanıcılar için HKCU anahtarları ve değerleri eklemenin en iyi yolu nedir?


11

Mevcut tüm kullanıcı profilleri ve varsayılan profil için belirli bir kuruluş birimindeki tüm makinelere HKCU anahtarları ve değerleri eklemem gerekiyor. Buna yaklaşmanın en iyi yolu nedir?

Tüm NTUSER.DAT'ları numaralandırmak ve yinelemek, kovanı yüklemek, anahtarları eklemek ve kovanı boşaltmak olabilir, ancak bunu yapmak için karmaşık bir yol gibi görünüyor.

Daha iyi bir fikri olan var mı? Bu (tercihen PowerShell) komut dosyası ve mümkünse değişiklikleri itmek istiyorum, ancak grup ilkesi oturum açma komut dosyaları da işe yarayacak.



Grup İlkesi Tercihleri ​​ne durumda?
Bill_Stewart

Yanıtlar:


13

Tercih ettiğim yöntem Active Setup kullanmaktır. Yaptığı şey, bir kullanıcının belirli bir komut dosyasını veya komutu çalıştırıp çalıştırmadığını (sahip olacağınız gibi) ve makinede çalıştırıp çalıştırmadığını kontrol etmek. Böylece, bir kullanıcı için iş istasyonunda belirli bir komut dosyasını yalnızca bir kez çalıştıracaksınız. Bunu HKCU'ya yazmak için mükemmel buldum, çünkü her kovanı yüklemek zorunda değilsiniz ve sadece giriş yapan hesaplar değiştiriliyor.

Kendini tanıtmak için değil, ama bunu yapmakla ilgili bir blog yazısı yazdım . Temel çözüm aşağıdaki gibidir:

Aşağıdaki kayıt defteri girdilerini ekleyin:

[HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\UniqueID]
"Version"=""
"Stubpath"=""
@=""
  • İstediğiniz Benzersiz Kimliği seçebilirsiniz. GUID'ler genellikle kullanılır, ancak benzersiz olacak her şeyi kullanabilirsiniz.
  • Version kullanmak istediğiniz sürüm numarasıdır.
  • Stubpathyürütülecek komuttur. MSI, EXE ve VBS çağrılarının hepsi iyi görünüyor.
  • @Komut çalışırken görüntülenmesi gereken budur.

Bu çözümle, komut dosyası dili önemsizdir. Bir VBScript, Powershell, Batch dosyası yapabilirsiniz. Oturum açmış kullanıcı olarak HKCU'ya yazmanıza izin veren ne olursa olsun. reg.exeDoğrudan kullanmak da iyi çalışıyor.

Yapabileceğiniz diğer isteğe bağlı son dokunuş, varsayılan kullanıcı Kovanını yüklemek ve değiştirmek. Bu, söz konusu sistemde ilk kez oturum açan tüm yeni kullanıcılar için kayıt defteri değerini ayarlar.


Lanetleneceğim, bu mükemmel görünüyor. Aktif Kurulum'u daha önce hiç duymamıştım. Şimdi test ediliyor! Teşekkürler.
Doug Chase

20.Yüzyıl Çocuğu'ndan da iyi bir yanıt ama Aktif Kurulum benim düşüncemdeki en basit, en güvenilir çözüm. "Çalıştırılabilir" olan her şeyi çalıştırabilirsiniz.
Stein Åsmul

2
Özellikle kullanıcı yönetici olmadığında HKLM'ye yazmayı nasıl işler? Blog postanızda bu yazı gibi gerçekten bir örnek kullanılabilir.
Ian Boyd

7

Özel bir adm dosyası oluşturarak ve bunu bir Grup İlkesi Nesnesinin Yönetim Şablonları bölümüne şablon olarak alarak özel reg anahtarları ekleyebilirsiniz. Ardından bu GPO'yu OU'nuza bağlayın. MS'de bunun nasıl yapılacağı konusunda dokümanlar var veya sunucuda zaten var olan adm dosyalarına bakabilirsiniz (sanırım Sysvol altında bir yerde).

Bu işleme "kayıt defteri dövme" denir ve bu, grup ilkesi kaldırma denetiminin dışında olduğunuz anlamına gelir, yani ilke kaldırılsa bile reg girişleri kalır. "Ters çevrilmiş" bir reg anahtarı oluşturmanız ve dağıtmanız (veya yalnızca silmeniz) gerekir.


Bu da iyi bir çözüm ve bahse girerim ki her iki cevap da işe yarayacaktır.
Doug Chase
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.