Grup İlkesini Kullanarak Yazılım (MSI Paketleri) Dağıtma
Bu yazımızda Active Directory etki alanındaki kullanıcı bilgisayarlarına GPO kullanarak nasıl yazılım yükleneceğini göstereceğiz.
Yerleşik Windows GPO özellikleri, yalnızca MSI veya ZAP paketleri olarak dağıtılan programları dağıtmanıza olanak tanır. Diğer uygulama türlerini alternatif yollarla yüklemeniz gerekecek: SCCM kullanarak, GPO oturum açma komut dosyaları aracılığıyla, program dosyalarını GPO kullanarak bilgisayarlara kopyalamak, tek seferlik komut dosyaları çalıştırmak, vb.
Bir EXE Yükleyicisinden MSI Paketini Çıkarma
MSI yazılım paketinin Windows Grup İlkeleri aracılığıyla kullanıcıların bilgisayarlarına nasıl kurulacağını Microsoft Teams istemcisi örneğinde görelim.
Teams istemcisi (http://aka.ms/teams64bitmsi) ile MSI paketini indirin ve Teams_windows_x64.msi dosyasını etki alanı denetleyicisindeki SYSVOL klasörüne kopyalayın (
\\a-d.site\SysVol\a-d.site\scripts).
Lütfen x86 ve x64 MS Teams sürümleri olduğunu unutmayın. Hala Windows'un x86 sürümlerini çalıştıran bilgisayarlarınız varsa, x86 ve x64 bilgisayarlar için ayrı bir GPO oluşturmanız gerekecektir. Grup İlkelerinde Windows sürümlerini filtrelemek için GPO WMI filtrelerini kullanabilirsiniz.
Birçok uygulama bir MSI paketi biçiminde sağlanmaz. Çoğu zaman, geliştiriciler bunları GPO aracılığıyla dağıtım için uygun olmayan EXE dosyaları olarak dağıtır. Ancak bazı durumlarda MSI paketini EXE kurulum dosyasından çıkarabilirsiniz:
Bazı EXE yükleyicileri, dosyalarını
%temp%Kurulum sırasında dizin. Bu nedenle, programı yükleyerek (yalnızca yükleme penceresini simge durumuna küçültün), bu klasörü açmayı deneyin ve içinde MSI kurulum dosyasını bulun.
Bir MSI dosyası almanın başka bir yolu da kurulum EXE dosyasını 7-Zip kullanarak açmaya çalışmaktır. 7-Zip'i başlatın ve Dosya -> 7ZIP -> Arşivi Aç'ı seçin. 7ZIP, bir EXE dosyasını arşiv olarak açmaya çalışacaktır. Bizim durumumuzda, EXE dosyasından Acrobat Reader'ın MSI ve MST dosyalarını aldık. Bizim durumumuzda, MSI ve MST dosyalarını Acrobat Reader kurulum EXE dosyasından başarıyla çıkardık.
Etki Alanı Bilgisayarlarına Yazılım Dağıtmak için GPO Oluşturma
Ardından, yazılımınızı yüklemek için yeni bir etki alanı Grup İlkesi Nesnesi oluşturun.
Etki alanı Grup İlkesi Yönetim konsolunu açın (
gpmc.msc);
-
Yeni bir ilke (CorpInstallTeams) oluşturun ve uygulamayı yüklemek istediğiniz bilgisayarların bulunduğu kuruluş birimine bağlayın (Bu etki alanında bir GPO oluşturun ve buraya bağlayın);
GPO'yu düzenleyin ve Bilgisayar Yapılandırması -> İlkeler -> Yazılım Ayarları -> Yazılım kurulumu'na gidin;
Menüden Yeni -> Paket'i seçin;
SYSVOL dizininde bulunan MSI dosyanızı seçin (UNC yoluyla);
Gelişmiş'i seçin ve Tamam'ı tıklayın;
Atandı seçeneği, kullanıcı oturum açarken uygulamaların yüklenmesine izin verir. Yayınlandı seçeneği, uygulamaları bilgisayarlara yayınlar ve kullanıcılar bunları Program Ekle/Kaldır'da yükleyebilir.
Bir sonraki pencerede, ek MSI paketi seçeneklerini ayarlayabilirsiniz. Yalnızca Teams Machine-Wide Installer olan adı Microsoft Teams Client olarak değiştireceğim;
Dağıtım sekmesinde Gelişmiş'i tıklayın ve Bu paketi dağıtırken dili yoksay'ı işaretleyin;
GPO ayarlarını güncellemek için bilgisayarınızı yeniden başlatın; uygulama, bilgisayarınızı bir sonraki açışınızda yüklenecektir. Yüklü Windows uygulamaları listesinde görünecektir. Yükleme olaylarını, Olay Görüntüleyicinin Sistem bölümünde bulabilirsiniz (olay listesini olay listesine göre filtreleyin).
Application Management Groupkaynak);
Windows 11 yerleşik Teams Chat'e sahiptir, ancak tam özellikli bir Microsoft Teams istemcisi değildir.
Ayrıntılı GPO işleme durumunu bilgisayarda görüntüleyebilirsiniz. Bunu yapmak için, Bilgisayar Yapılandırması -> İlkeler -> Yönetim Şablonları -> Sistem altında Son derece ayrıntılı durum mesajlarını görüntüle GPO seçeneğini etkinleştirin. Artık tüm arka plan GPO işleme görevleri, Windows başladığında görüntülenecektir. Herhangi bir uygulama GPO kullanılarak yüklenirse şu mesajı görürsünüz: Yönetilen yazılım UygAdı yükleniyor.
Yazılım dağıtımı GPO'su hedef bilgisayarlar için geçerli değilse, Bir Bilgisayara Grup İlkesi Neden Uygulanmaz makalesinde ve gpresult komutunda açıklanan sorun giderme araçlarını kullanın.
GPO ile Dağıtmadan Önce MSI Paket Seçenekleri Nasıl Değiştirilir?
Standart GPO arayüzünde MSI kurulum paketleri için kurulum anahtarları veya parametreleri belirtemezsiniz. Örneğin, bir kullanıcının bilgisayarına bir virüsten koruma aracısı kurarken, yönetim sunucusunun IP adresini/FQDN'sini belirtmeniz gerekir. Veya msiexec kullanarak komut isteminden Teams'i yüklediğinizde, MS Teams istemcisinin otomatik başlatılmasını devre dışı bırakabilir ve kurulu uygulamalar listesinden gizleyebilirsiniz (yerel bir yönetici Teams istemcisini kaldıramaz). Bunu yapmak için aşağıdaki komut kullanılır:
msiexec /i Teams_windows_x64.msi OPTIONS="noAutoStart=true" ALLUSERS=0Bir MSI paketine kurulum seçenekleri nasıl eklenir? Bunu yapmak için MST dönüştürme dosyaları kullanılır. Bu dosya türü, varsayılan MSI paket ayarlarını değiştirmenize ve kurulum senaryonuzu kullanmanıza olanak tanır.
Bir MSI paketi için bir MST dosyası oluşturmak üzere ORCA aracını kullanabilirsiniz (bu,
Windows Installer SDK).
MSI paketinizi Orca kullanarak açın.
Bir Yeni Dönüşüm oluşturun ve Özellik bölümünde özel MSI paketi seçeneklerinizi ayarlayın. Teams istemcim için aşağıdaki seçenekleri değiştireceğim:
noAutoStart =
TrueTÜM KULLANICILAR =
0
Dönüştür -> GenerateTransform'u seçin ve değişiklikleri MST dosyası olarak kaydedin (
teams_mod.mst). Dosyayı SYSVOL dizinine kopyalayın.
Ardından MSI paketini GPO'ya yüklemek için önceki kuralı kaldırın (çünkü bir MST dosyasını yalnızca bir uygulama yükleme kuralı oluştururken paket değişiklikleriyle ekleyebilirsiniz).
Tümü -> Görev -> Kaldır'ı seçin.
Yeni bir yazılım dağıtım kuralı oluşturun, SYSVOL'den MSI dosyasını seçin ve Değiştirme sekmesine gidin. Ekle'yi tıklayın. Daha önce oluşturduğunuz MST dosyasını seçin.
MST dosyası artık MSI kurulumu sırasında GPO kullanılarak otomatik olarak uygulanacak ve uygulama ihtiyacınız olan ayarlarla kurulacaktır.
GPO aracılığıyla MSI kurulumunun ana dezavantajları:
Yalnızca MSI ve ZAP yükleyicileri desteklenir;
Uygulama yüklemesini istediğiniz süre için planlayamazsınız. Birden çok bilgisayarda eş zamanlı uygulama yüklemesi (genellikle bilgisayarlar açıldığında sabah yapılır) yüksek ağ ve Etki Alanı Denetleyicileri yüküne neden olabilir. Bu durumda, bakım pencereli SCCM'yi veya WOL (LAN'da Uyandırma) ayarlarını kullanmak daha iyidir;
Yazılımın GPO'ya yüklenme sırasını değiştiremezsiniz. GPO'ya yeni bir kurulum paketi eklediğinizde, en son kurulur;
Kurulumun başarılı olup olmadığını veya bilgisayarlarda herhangi bir kurulum hatası olup olmadığını öğrenmek için rapor alamazsınız.
Modern Windows 10 ve 11 yapılarında, uygulamaları yüklemek için winget paket yöneticisini kullanabilirsiniz.










