SCCM ile sık yapılan işlemlerden birisi de yazılım dağıtımıdır. Örnekte .msi uzantılı 7-Zip ve .exe uzantılı Adobe Reader 11 yazılımının Desktop Clients Collection’ununda bulunan makinelere dağıtımı gerçekleştirilmiştir ve uygulama şirketin zorunlu kurulacak standart uygulamalarından biri olarak düşünülüp kurulum zorunlu olarak belirlenmiştir. Kullanıcı – Cihaz Bağı (User – Device Affinity) göz önüne alınırsa uygulama standart uygulama kapsamında olduğundan uygulama kullanıcı bazlı değil sistem bazlı kurulacaktır.
SCCM ile uygulama dağıtımı 3 adımdan oluşur :
- Dağıtılacak uygulamanın bir ağ paylaşımına kopyalanması
- SCCM ile uygulama paketi hazırlanması
- SCCM ile uygulama paketinin kurulması
Dağıtılacak Uygulamanın Bir Ağ Paylaşımına Kopyalanması
Bu adımda Applications adlı bir dizin oluşturup bu dizin altında Standard Applications isimli bir dizin daha oluşturulur. Applications dizininde Everyone’a Read hakkı verilir. Uygulamanın kurulum dosyası Standard Applications klasörüne kopyalanır.

Uygulama dağıtımında dosya UNC yolu (\\SCCM\Applications\Standard Applications\<Uygulama Adı>\) ile dağıtılacaktır.
SCCM İle .msi Uzantılı Uygulama Dağıtımı
SCCM İle .msi Uzantılı Uygulamanın Hazırlanması
Bu adımda yazılım paketi oluşturulur. Bunun için ;
- Configuration Manager Console -> Software Library -> Overview -> Application Management -> Applications’a sağ tık -> Create Application seçilir.

- Create Application Wizard penceresi açılır.
- General bölümünde uygulama bilgileri girilir. Burada iki yol bulunmaktadır.
- Uygulama bilgileri kurulum paketinden alınabilir.
- Uygulama bilgileri otomatik belirlenir.
- Uygulama bilgileri otomatik olarak alınan paketler şunlardır :
- Windows Installer (Native) : .msi uzantılı Windows kurulum dosyasına sahip uygulamalar
- Microsoft Application Virtualization : App-V ile sanallaştırılmış uygulamalar
- Windows Mobile Cabinet : Windows Mobile işletim sistemlerine kurulacak uygulamalar
- Nokia SIS File : Nokia’nın Symbian işletim sistemlerine kurulacak SIS uzantılı uygulamalar
- Örnekte uygulama bilgileri Automatically detect information about this application from installation files seçilerek otomatik olarak belirlenmiştir. Uygulamanın UNC yolu gösterilip Next ile devam edilir.


- Uygulama yayıncısının doğrulanmadığı ile ilgili uyarı görüntülenir. Bu dosyanın import edilmesi işleminin kabulü için Yes seçilir.

- Import Information bölümünde .msi uzantılı uygulama dosyasından otomatik olarak aktarılan veriler görüntülenir. Next ile devam edilir.

- General Information bölümünde
- Name’de uygulama adı belirlenir.
- Administrator comments’de yönetici uygulama hakkında açıklama yapabilir.
- Publisher’da uygulamanın yayıncısı belirlenebilir.
- Software version’da uygulamanın sürümü belirtilebilir.
- Administrative categories’de uygulama için bir kategori belirlenebilir.
- Installation program bölümünde uygulamanın kurulması sırasında çalışacak komut mevcuttur. .msi uzantılı kurulumlarda otomatik olarak yazılır.
- Run installation program as 32-bit process on 64-bit client seçeneği 64-bit işletim sistemine sahip bilgisayarlara yapılacak kurulumlarda kurulum işleminin 32-bit olarak çalışmasını sağlar. Next ile devam edilir.
- Install behaviour bölümünde kurulumun makine bazlı mı kullanıcı bazlı mı olacağı seçilir. Örnekte makine bazlı seçilmiştir.

- Summary bölümünde uygulamanın kurulum için yapılan konfigürasyonlar ın özeti görüntülenir. Next ile devam edilir.


- Completion bölümünde işlemin sorunsuz tamamlandığı görülür. Close ile bitirilir.

Hazırlanan .msi uzantılı uygulamanın dağıtım noktasına eklenmesi için :
- Configuration Manager Console -> Software Library -> Overview -> Application Management -> Applications -> Uygulamaya sağ tık -> Distribute Content seçilir.

- General bölümünde hangi uygulamanın dağıtım noktasına ekleneceği görüntülenir. Next ile devam edilir.

- Content bölümünde dağıtım noktasına dağıtılacak uygulama içeriği görüntülenir. Next ile devam edilir.

- Content Destination bölümünde uygulamanın dağıtılacağı dağıtım noktası seçilir.


- Summary bölümünde dağıtım noktasına yapılacak dağıtımın özeti görüntülenir. Next ile dağıtım başlatılır.

- Completion bölümünde dağıtım noktasına dağıtım işleminin sorunsuz olduğu görüntülenir. Close ile bitirilir.

SCCM İle .msi Uzantılı Uygulamanın Dağıtılması
Hazırlanan .msi uzantılı uygulamanın dağıtımı için :
- Configuration Manager Console -> Software Library -> Overview -> Application Management -> Applications -> Uygulamaya sağ tık -> Deploy seçilir.

- General bölümünde
- Software’de deploy edilecek uygulama seçilir.
- Collection’da hangi collection’a uygulanacağı seçilir.
- Automatically distribute content for dependencies uygulama kurulmadan önce kurulması gerekli bir uygulama varsa otomatik olarak içeriği distribute etmek için seçilir. Next ile devam edilir.

- Content bölümünde içeriğin daha önce dağıtıldığı dağıtım noktaları görüntülenir. Ek dağıtım noktası eklenmek istenirse aşağıdaki Add bölümünden eklenebilir.

- Deployment settings bölümünde
- Action’da uygulama kurulacaksa Install kaldırılacaksa Uninstall seçilir.
- Purpose’da uygulama otomatik yüklenecekse Required , uygulamanın kurulumu kullanıcıya bırakılacaksa Available seçilir. Örnekte Required seçilmiştir.
- Allow clients on a metered internet connection to download content after the installation deadline, which might incur additional cost seçeneği kurulum süresi geçen ve sınırlı internet bağlantısı olan kullanıcılara içeriği indirmesi ve kurulumu tamamlaması için ek zaman verir. Next ile devam edilir.

- Scheduling bölümünde uygulamanın deploy edileceği zaman seçilir. Evrensel saat kullanılacaksa UTC , client’ın yerel saati seçilecekse Client local time seçilir. Örnekte UTC seçilmiştir.
- Schedule the application to be available at’de uygulamanın yüklemesinin ne zamandan itibaren client tarafından görülebileceği seçilir. Örnekte zamanlama yapılmıştır.
- Önemli : Eğer zamanlama yapılacaksa dikkat edilmesi gereken nokta zamanlamanın UTC saat dilimine göre yapılmasıdır. Yani eğer uygulamanın hemen kurulması istenirse ülkemiz GMT+3 zaman diliminde olduğundan buraya girilecek saat ülkemizin yerel saatinden 3 saat geri olarak tanımlanmalıdır.
- Installation deadline kurulumun yapılması gereken son tarih zaman belirtilir.

- User Experience bölümünde
- User notifications’da
- Display in Software Center , and only Show notifications for computer restarts seçilirse Software Center’da sadece bilgisayarı yeniden başlatması gerektiği iletilerini görebilir. Örnekte bu seçenek seçilmiştir.
- Display in Software Center and Show all notifications seçilirse kullanıcı Software Center’da tüm iletileri görebilir.
- Hide in Software Center and all notifications Software Center’da hiçbir ek bilgi görünmez ve kullanıcılar hiçbir bildirim görmez. Next ile devam edilir.
- User notifications’da

- Alerts bölümünde eğer bu application deployment sırasında hata alınırsa burada yapılan konfigürasyon doğrultusunda sistemin alarm üretmesi sağlanır. Next ile devam edilir.

- Summary bölümünde kurulum şeklinin bir özeti görüntülenir. Next ile kurulum başlatılır.


- Completion bölümünde deployment’ın hatasız olarak yapıldığı görülür. Close ile bitirilir.

Client’larda son durum aşağıdaki gibi olmalıdır.



SCCM İle .exe Uzantılı Uygulama Dağıtımı
SCCM İle .exe Uzantılı Uygulamanın Hazırlanması
Bu adımda yazılım paketi oluşturulur. Bunun için ;
- Configuration Manager Console -> Software Library -> Overview -> Application Management -> Applications’a sağ tık -> Create Application seçilir.

- Create Application Wizard penceresi açılır.
- General bölümünde uygulama bilgileri girilir. Burada iki yol bulunmaktadır.
- Uygulama bilgileri kurulum paketinden alınabilir.
- Uygulama bilgileri manual belirlenir.
- Uygulama bilgileri otomatik olarak alınan paketler şunlardır :
- Windows Installer (Native) : .msi uzantılı Windows kurulum dosyasına sahip uygulamalar
- Microsoft Application Virtualization : App-V ile sanallaştırılmış uygulamalar
- Windows Mobile Cabinet : Windows Mobile işletim sistemlerine kurulacak uygulamalar
- Nokia SIS File : Nokia’nın Symbian işletim sistemlerine kurulacak SIS uzantılı uygulamalar
- Örnekte uygulama bilgileri Manually specify the application information seçilerek manual olarak belirlenmiştir. Next ile devam edilir.

- General Information bölümünde
- Name’de uygulama adı belirlenir.
- Administrator comments’de yönetici uygulama hakkında açıklama yapabilir.
- Publisher’da uygulamanın yayıncısı belirlenir.
- Software version’da uygulamanın sürümü belirtilir.
- Administrative categories’de uygulama için bir kategori belirlenebilir. Örnekte Standard Applications olarak belirlenmiştir.
- Date Published’de uygulamanın yayınlanma tarihi belirtilir.
- Allow this application to be installed from the Install Application task sequence action without being deployed seçeneği deployment yapılmadan bir task sequence görevi ile uygulamanın kurulmasına izin verir. Next ile devam edilir.

- Application Catalog bölümünde
- Selected Language’de uygulamanın Application Catalog’da hangi dilde görüneceği seçilir.
- Localized application name’de uygulama adının görüntüleneceği isim belirlenir.
- User Categories’de kullanıcı kategorisi belirtilebilir.
- User documentation’da uygulama ile ilgili kullanıcıların ulaşabileceği bir doküman varsa bu doküman eklenir.
- Link text’de link için eklenmesi istenilen herhangi bir metin varsa belirtilir.
- Privacy URL’de uygulamaya erişilebilecek özel bir URL varsa belirtilir.
- Localized description’da uygulama hakkında bir açıklama yapılacaksa bu açıklama belirtilir.
- Keywords’da uygulama Search bölümünde aranırken hangi kelimelerle aranabileceği belirtilir.
- Icon’da uygulamanın hangi simge ile görüntüleneceği belirtilir.
- Display this as a featured app and highlight it in the company portal uygulamayı özellikli olarak şirket portalinde vurgular.

- Deployment Types bölümünde
- Add ile deployment tipi ayarlanır.

Create Deployment Type Wizard açılır.
- General bölümünde
- Type’da Windows Installer (*.msi file) seçilir.
- Manually specify the deployment type information seçilir. Next ile devam edilir.

- General Information bölümünde
- Name’de uygulamanın adı belirtilir.
- Administrator comments’de yönetici uygulama hakkında açıklama yapabilir.
- Languages’de dil seçimi yapılır. Örnekte Turkish seçilmiştir. Next ile devam edilir.

- Content bölümünde
- Content location’da yüklenecek uygulamanın hangi klasörde olduğu belirtilir. Dosya yolu UNC olarak verilmelidir.
- Persist content in the client cache içeriğin client cache’inden devam etmesi istenildiğinde seçilir.
- Allow clients to share content with other clients on the same subnet içeriğin aynı subnette bulunan client’lar arasında paylaştırılmak istenirse seçilir.
- Specify the command used to install this content’da uygulamanın kurulması durumundaki gerekli tanımlar yapılır.
- Installation program’da uygulamanın kurulması için kullanılacak komut ve parametreleri girilir. Örnekte AdbeRdr11000_tr_TR.exe /msi EULA_ACCEPT=yes /qn yazılmıştır.
- Installation start in’de Install komutunun başlayacağı dizin belirtilir.
- Configuration Manager can remove installations of this content if an uninstall program is specified below’da uygulamanın kaldırılması durumundaki gerekli tanımlar yapılır.
- Uninstall program’da uygulamanın kaldırılması için kullanılacak komut ve parametreleri girilir.
- Uninstall start in’de Uninstall komutunun başlayacağı dizin belirtilir.
- Run installation and uninstall program as 32-bit process on 64-bit clients uygulama kurulum ve kaldırılması için kullanılacak programların 64-bit client’larda 32-bit işlemler olarak yürütülmesini sağlar. Next ile devam edilir.
- Content location’da yüklenecek uygulamanın hangi klasörde olduğu belirtilir. Dosya yolu UNC olarak verilmelidir.

- Detection Method bölümünde uygulamanın daha önce kurulup kurulmadığının tespiti için gerekli metottur.
- Add Clause ile metot için bir kural belirlenir. Detection Rule penceresi açılır.

- Setting Type’da ayarın türü seçilir. File System , Registry , Windows Installer seçeneklerinden birisi seçilir. Örnekte File System seçilmiştir.
- Path’de bu uygulamanın kurulu olduğunu kanıtlayan dosyanın veya klasörün yolu belirtilir. Örnekte %ProgramFiles(x86)%\Adobe\Reader 11.0\Reader olarak belirtilmiştir.
- File of folder name’de bu yolda bulunan dosya veya klasör adı belirtilir. Örnekte AcroRd32.exe olarak belirtilmiştir.
- This file of folder is associated with a 32-bit application on 64-bit systems eğer uygulama 64-bit sistemlerde de 32-bit ile aynı dosya ya da klasör yoluna sahipse işaretlenir.
- The file system setting must exist on the target system to indicate the presence of this application seçilirse bu uygulamanın varlığının tespiti için dosya sistemi ayarında belirtilen ayarlar hedef sistemdeki ayarlarla karşılaştırılır.
- The file system setting must satify the following rule indicate the presence of this application seçilirse bu uygulamanın varlığını tespit için dosya sistemi ayarında belirtilen ayarlar aşağıdaki kurallarla karşılaştırılır.
- Property’de özellik belirtilir. Date modified (Değiştirilme Tarihi) , Date Created (Oluşturulma tarihi) , Version (Sürüm) , Size (Boyut) seçenekleri vardır. Örnekte Version seçilmiştir.
- Operator’de aşağıda girilecek Value’den (Değer) büyük , eşit , küçük gibi karşılaştırmalar seçilir. Örnekte Equals seçilmiştir.
- Value’de karşılaştırma için değer belirtilir. Örnekte 11.0.0.379 olarak belirtilmiştir. OK ile devam edilir.

- Next ile devam edilir.

- User Experience bölümünde
- Installation behaviour’de kurulumun cihaza mı yoksa kullanıcıya mı yapılacağı seçilir. Örnekte cihaza yapılacağı için Install for system seçilmiştir.
- Logon requirement’de uygulama kurulurken kullanıcının logon durumu seçilir. Örnekte kullanıcı logon olsun veya olmasın kurulumun gerçekleşmesi için Whether or not a user is logged on seçilmiştir.
- Install program visibility’de programın kurulumunun görünürlük ayarları yapılır. Örnekte görünmesi istenmediğinden hidden seçilmiştir.
- Maximum allowed run time’da uygulamanın kurulması için gereken maksimum zaman dakika cinsinden belirtilir.
- Estimated installation time’da uygulama kurulumu yapılırken kullanıcının kurulumu görebileceği zaman dakika cinsinden belirtilir. Next ile devam edilir.

- Requirements bölümünde bu program kurulumu için aygıt ya da kullanıcı bazında gereksinimler varsa Add ile eklenir. Next ile devam edilir.

- Dependencies bölümünde bu uygulama kurulmadan önce başka herhangi bir kurulumun yapılmış olması gerekiyorsa Add ile eklenir. Next ile devam edilir.

- Completion bölümünde kurulumun başarılı bir şekilde yapıldığı görülür. Close ile bitirilir.

Deployment Type bölümü tamamlanmış olur. Application oluşturmaya Next ile devam edilir.

- Completion bölümünde Application’un başarılı bir şekilde oluşturulduğu görülür. Close ile bitirilir.

SCCM İle .exe Uzantılı Uygulamanın Dağıtılması
Bu adımda uygulamanın dağıtımı gerçekleştirilir. Bunun için ;
- Configuration Manager Console -> Software Library -> Overview -> Application Management -> Applications -> Oluşturulan uygulamaya sağ tık -> Deploy seçilir.

- General bölümünde
- Software’de deploy edilecek uygulama seçilir.
- Collection’da hangi collection’a uygulanacağı seçilir.
- Automatically distribute content for dependencies uygulama kurulmadan önce kurulması gerekli bir uygulama varsa otomatik olarak içeriği distribute etmek için seçilir. Next ile devam edilir.

- Content bölümünde Add -> Distribution point seçilerek içerik için distribution point (dağıtım noktası) seçilir. Next ile devam edilir.

- Deployment settings bölümünde
- Action’da uygulama kurulacaksa Install kaldırılacaksa Uninstall seçilir.
- Purpose’da uygulama otomatik yüklenecekse Required , uygulamanın kurulumu kullanıcıya bırakılacaksa Available seçilir. Örnekte Required seçilmiştir. Next ile devam edilir.

- Scheduling bölümünde uygulamanın deploy edileceği zaman seçilir. Evrensel saat kullanılacaksa UTC , client’ın yerel saati seçilecekse Client local time seçilir. Örnekte UTC seçilmiştir.
- Schedule the application to be available at’de uygulamanın yüklemesinin ne zamandan itibaren client tarafından görülebileceği seçilir. Örnekte zamanlama yapılmıştır.
- Önemli : Eğer zamanlama yapılacaksa dikkat edilmesi gereken nokta zamanlamanın UTC saat dilimine göre yapılmasıdır. Yani eğer uygulamanın hemen kurulması istenirse ülkemiz GMT+3 zaman diliminde olduğundan buraya girilecek saat ülkemizin yerel saatinden 3 saat geri olarak tanımlanmalıdır.
- Installation deadline kurulumun yapılması gereken son tarih zaman belirtilir.

- User Experience bölümünde
- User notifications’da
- Display in Software Center , and only Show notifications for computer restarts seçilirse Software Center’da sadece bilgisayarı yeniden başlatması gerektiği iletilerini görebilir. Örnekte bu seçenek seçilmiştir.
- Display in Software Center and Show all notifications seçilirse kullanıcı Software Center’da tüm iletileri görebilir.
- Hide in Software Center and all notifications Software Center’da hiçbir ek bilgi görünmez ve kullanıcılar hiçbir bildirim görmez. Next ile devam edilir.
- User notifications’da

- Alerts bölümünde eğer bu application deployment sırasında hata alınırsa burada yapılan konfigürasyon doğrultusunda sistemin alarm üretmesi sağlanır. Next ile devam edilir.

- Completion bölümünde deployment’ın hatasız olarak yapıldığı görülür. Close ile bitirilir.

Client’larda son durum aşağıdaki gibi olmalıdır.


Faydalı olması dileğiyle…
Harika bir anlatım. Teşekkürler.