SCCM/MECM application deployment sorunlarında yalnızca install komutuna bakmak yeterli değildir. İstemcinin policy alması, detection method sonucu, içeriği indirmesi ve installation enforcement işlemi ayrı aşamalardır.
1. Policy İstemciye Geldi mi?
PolicyAgent.log ile deployment policy’nin istemciye ulaşıp ulaşmadığını doğrulayın. Policy yoksa AppEnforce.log üzerinde kurulum hatası aramak erken olacaktır.
2. Detection Method
AppDiscovery.log üzerinden uygulamanın installed/not installed olarak nasıl algılandığını kontrol edin. Hatalı detection rule, başarılı kurulumu başarısız veya kurulmamış uygulamayı installed gibi gösterebilir.
3. Content İndi mi?
LocationServices.log, CAS.log ve ContentTransferManager.log ile gerekli application content’in bulunduğunu ve indirildiğini doğrulayın.
4. AppEnforce.log
AppEnforce.log üzerinden gerçek install command line, execution context ve exit code bilgisini inceleyin. Exit code’u uygulamanın installer davranışıyla birlikte değerlendirin.
5. User/System Context
Deployment type’ın user veya system context gereksinimini kontrol edin. Kullanıcı oturumunda çalışan bir installer ile SYSTEM context davranışı aynı olmayabilir.
6. Manuel Test
Install komutunu test ortamında aynı context ve parametrelerle doğrulayın. SCCM dışında başarısız olan bir installer’ı Configuration Manager ayarlarıyla düzeltmeye çalışmayın.
Troubleshooting Akışı
- PolicyAgent.log ile policy’yi doğrulayın.
- AppDiscovery.log ile detection sonucunu kontrol edin.
- Content zincirini doğrulayın.
- AppEnforce.log ile komut ve exit code’u inceleyin.
- Execution context ve installer gereksinimlerini kontrol edin.
- Düzeltmeden sonra detection sonucunu tekrar doğrulayın.
Sonuç
Application deployment troubleshooting işlemini policy → detection → content → enforcement sırasıyla yürütmek, rastgele cache temizleme veya client reinstall işlemlerinden daha hızlı ve ölçülebilir sonuç verir.
İlgili Rehberler
Application Troubleshooting Bağımlılıkları
Policy yoksa client/MP katmanına; content yoksa DP Content katmanına dönün. Böylece AppEnforce üzerinde oluşmamış bir kurulum hatasını aramazsınız.
