WSUS ile Üçüncü Taraf Yazılım Güncellemelerini Dağıtma


Şirket içi WSUS (Windows Sunucu Güncelleme Hizmetleri) sunucusu yalnızca Microsoft ürünlerine (Windows, Office) yönelik güncellemeleri dağıtmak için değil, aynı zamanda herhangi bir üçüncü taraf yazılımı merkezi olarak yüklemek ve güncellemek için de kullanılabilir.

Aşağıdaki seçenekler genellikle Windows ağlarına üçüncü taraf yazılımları yüklemek için kullanılır: MSI paketli uygulamalar GPO, oturum açma komut dosyaları veya ConfigMgr (SCCM) gibi ayrı ürünler kullanılarak yüklenebilir. Ancak, WSUS güncelleme sunucunuzu (örneğin, 7-Zip, Adobe Reader, Java, tarayıcılar, güncelleme sürücüsü veya BIOS/UEFI ürün yazılımı vb.) kullanarak kullanıcıların bilgisayarlarına herhangi bir üçüncü taraf yazılıma ilişkin güncellemeleri yükleyebilir, güncelleyebilir veya kaldırabilirsiniz. ).

WSUS, varsayılan olarak üçüncü taraf yazılımları desteklemez ancak herhangi bir güncelleme paketi/komut dosyası, açık WSUS API kullanılarak WSUS aracılığıyla yayınlanabilir ve dağıtılabilir. Bu makalede, herhangi bir uygulama için kurulum (güncelleme) paketi oluşturmak, bunu WSUS'ta yayınlamak, etki alanı bilgisayarlarına kurulum için onaylamak amacıyla açık kaynaklı WSUS Paket Yayımcısı'nın nasıl kullanılacağına bakacağız. ve dağıtım durumunu izleyin.

WSUS Paket Yayımlayıcısını Yükleme ve Yapılandırma

WSUS Paket Yayımcısının Avantajları:

  • WSUS entegrasyonu: WSUS altyapısını ve mevcut güncelleme dağıtım gruplarını kullanmanıza olanak tanır;

  • MSI/MSP dosyalarından, EXE dosyalarından veya özel komut dosyalarınızdan WSUS güncelleme paketleri oluşturabilirsiniz;

  • Bilgisayarlarda yazılım güncelleme kurulumunun sonuçlarını izlemenizi sağlar.

Windows Server'da WSUS Güncelleme Sunucusu rolünü zaten kurup yapılandırdığınızı, .NET Framework 3.5'i (veya daha yenisini) yüklediğinizi ve Windows istemcilerini WSUS sunucusuna yönlendirmek için GPO oluşturduğunuzu varsayıyoruz.

  1. GitHub'dan (https://github.com/DCourtel/Wsus_Package_Publisher/releases) WSUS Paket Yayımcısı ikili arşivini indirin ve onu WSUS sunucusundaki yerel bir dizine çıkarın;

  2. Koşmak

    Wsus Package Publisher.exe

    ;

  3. Yerel WSUS sunucusuna bağlanın;

  4. Aracı ilk kez çalıştırdığınızda, güncellemeleri imzalamak için kullanılacak bir sertifika oluşturmanız istenecektir. Araçlar -> Sertifikalar'ı seçin;

  5. Kendi PKI altyapınız yoksa yardımcı program, kendinden imzalı bir Kod İmzalama sertifikası oluşturur (PowerShell, kendinden imzalı bir sertifika oluşturmak için kullanılabilir);

  6. Sertifikayı bir .CER dosyasına aktarın ve WSUS'tan yazılım güncellemelerini alacak bilgisayarlara yükleyin;

  7. En kolay yol, GPO'yu kullanarak istemci bilgisayarlara sertifika dağıtmaktır. Etki Alanı Grup İlkesi yönetim konsolunu açın (

    gpmc.msc

    ), WSUS istemci ayarlarını içeren GPO'nuzu seçin. Bilgisayar Yapılandırması -> İlkeler -> Windows Ayarları -> Güvenlik Ayarları -> Genel Anahtar İlkeleri -> Güvenilen Kök Sertifika Yetkilileri'ne gidin ve sertifikayı Güvenilen Kök Sertifika Yetkilileri ve Güvenilen Yayımcılar<'a aktarın mağazalar;

  8. Ardından Bilgisayar Yapılandırması -> İlkeler -> Yönetim Şablonları -> Windows Bileşenleri -> Windows Update — > Windows Server Güncelleme Hizmeti tarafından sunulan güncellemeleri yönet seçeneğine gidin ve İntranet Microsoft güncelleme hizmeti konumundan imzalı içeriğe izin ver seçeneğini etkinleştirin. . Etki alanı dışındaki bilgisayarlara (bir çalışma grubundaki) güncelleştirmeleri ve programları yüklemek istiyorsanız istemcilerde aşağıdaki kayıt defteri seçeneğini etkinleştirin:

    reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /f /v AcceptTrustedPublisherCerts /t REG_DWORD /d 1 

WSUS Aracılığıyla Dağıtılacak Özel Bir Üçüncü Taraf Güncelleme Paketi Oluşturun

Artık WSUS'nin dağıtacağı bir program güncelleme (kurulum) paketi oluşturabilirsiniz. Bu örnekte, etki alanına katılmış bilgisayarlarda 7-Zip arşivleyicinin eski sürümlerini güncelleyeceğiz.

  1. Güncellemeler -> Yeni güncelleme oluştur'u seçin;

  2. 7 Zip MSI yükleyicisinin en son sürümünü resmi web sitesinden indirin ve yolunu belirtin;

    WSUS Paket Yayımcısı, EXE dosyalarını dağıtmak için de kullanılabilir. MSI Wrapper, bazı EXE yükleyicilerini MSI paketlerine dönüştürmek için kullanılabilir.

  3. İstemci bilgisayarlarda Windows Update iletişim kutusunda görüntülenecek paket adını ve açıklamasını belirtin;

  4. Sonraki adım, WSUS'nin bu güncellemenin (programın) bilgisayarda zaten yüklü olduğunu belirleyeceği kriterleri belirlemektir. 7 Zip örneğinde, şunu kontrol edeceğiz:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-Zip

    kayıt defteri anahtarının bir

    DisplayVersion

    23.01 değerine sahip parametre (bu, 7Zip'in en son sürümüdür).

    Bu WSUS paketi kuralı şu şekilde görünecektir (SZ'de Kural Ekle -> Kayıt Defteri Sürümü):

    <bar:RegSz Key="HKEY_LOCAL_MACHINE" Subkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-Zip" Value="DisplayVersion" Comparison="EqualTo" Data="23.01"/>

    Ardından, x64 Windows sürümünün kurulu olduğundan emin olmak için bir kural oluşturun:

    <bar:Processor Architecture="9"/>

  5. İleri'yi tıklayın ve bu bilgisayara güncellemenin yüklenip yüklenmeyeceğine karar vermek için başka bir kural oluşturun. Bu örnekte tam tersi bir kural olacaktır (belirtilen değere sahip bir kayıt defteri değeri olmadığında). Ayarlarda Kuralı Ters Çevir seçeneğini etkinleştirmeniz yeterlidir;

    Bu yazıda WSUS kuralını gerçek hayatta olduğundan biraz daha basit hale getirdik. Kuralımız, 7ZIP'i henüz kurulmamış olsa bile herhangi bir bilgisayara yükleyecektir. Gerçek dünya ortamında yapmanız gereken ilk şey, bilgisayarınızda 7-ZIP'in başka bir sürümünün yüklü olup olmadığını kontrol etmektir.

  6. İleri'yi tıklayın. WSUS Paket Yayımcısı, paketi oluşturup WSUS sunucusunda yayınlayacaktır.

Artık yazılım güncelleme paketini WSUS istemcilerine dağıtabilirsiniz. Bu paketler standart WSUS Yönetim konsolunda görünmediğinden, üçüncü taraf güncellemelerini yönetmek için WSUS Paket Yayımcı konsolunu kullanmanız gerektiğini unutmayın.

  1. Güncellemeler altında güncelleme paketinizi seçin ve Onayla'yı tıklayın;

  2. Program kurulumunu onaylamak istediğiniz WSUS istemcisi grubunu seçin (Kurulumu Onayla);

    WSUS'taki güncellemelerin nasıl onaylanacağı hakkında daha fazla bilgi edinin.

  3. Bir süre sonra istemci bilgisayarlardaki güncellemeleri tarayın. İstemci bilgisayarlar, güncellemeyi WSUS ilkesi ayarlarına göre indirip yükler;

  4. İstemcide 7-ZIP güncelleme paketinin başarıyla indirilip kurulduğunu kontrol edin. Çalıştır

    Get-WindowsUpdate

    PSWindowsUpdate PowerShell modülünden komut.

Konsolda, istemci bilgisayarlardaki güncelleme dağıtım sürecini izleyebilirsiniz. Paketinizi seçin ve Rapor sekmesine gidin. Burada programın kurulu olduğu veya güncellendiği bilgisayar sayısını görebilirsiniz.

Böylece ağınızdaki bilgisayarlardaki herhangi bir üçüncü taraf yazılımı kolayca güncellemek için WSUS'u kullanabilirsiniz.

İlgili makaleler