SCCM 2012 ile Office 2013 Dağıtmak

Bu yazı Office 2013 kullanarak hazırlanmıştır. İşlemler Office 2010 için’de birebir aynıdır.

İlk olarak Office 2013’ü katılımsız kurabilmek için adminfile dosyamızı hazırlamamız gerekli. Bunun için Office cd’sine komut satırından girilir ve setup.exe /admin komutu çalıştırılarak işe başlanır.

Komut çalışınca aşağıdaki ekran gelecek, önceden hazırladığımız bir dosyamız olmadığı için resimdeki gibi devam ediyoruz.

Microsoft Office Customization Tool karşımızda şimdi burada yapmamız gereken birkaç ayar var. Şirket adımızı aşağıdaki alana giriyoruz.

Office dağıtımlarında ortamda KMS sunucusu olması önerilmektedir. Eğer KMS sunucunuz yok ise MAK ürün anahtarınızı girerek’ de devam edebilirsiniz.

Kurulum bittiğinde sistemi otomatik reboot eder, biz bunu istemiyoruz ve bunu aşağıdaki ayarı yaparak da belirtmemiz gerekiyor.

 

Kurulum bittiğinde Office ilk açıldığında aşağıdaki gibi bir animasyon çıkar onun çıkmaması için aşağıdaki ayarı yapıyoruz.

Yine ilk açılışta Update ile ilgili aşağıdaki ayar ekranı gelir, bununun da çıkmamasını istiyoruz ve aşağıdaki ayar ile kapatıyoruz.

 

Office 2013 de Word ya da Excel açtığınızda aşağıdaki gibi bir Start Screen bizi karşılar. Bunu da kapatmak için aşağıdaki ayarı yapmamız yeterli.

Sıra geldi kurulacak ürünlere. Her şeyi kurmak istemeseniz bile ilk olarak en tepeden “Run all from My Computer” seçeneğini seçin. Bu sayede kurulum yapılan bilgisayar her hangi bir durumda Office CD’sini takın demeyecek.

Sonra kurulması istemediğiniz ürünleri seçip “Not Available” diyebilirsiniz.

Ben tüm bileşenler ile devam ediyorum.

İşlemler tamamlandı. Dosyamızı Office 2013 dosyalarının bulunduğu klasöre (root) kaydediyoruz.

Gelelim SCCM tarafına. Office 2013 için bir paket oluşturuyoruz.
Bu noktada isterseniz Package yerine Application olarak da dağıtım yapmanız mümkün.
Application oluşturma yazısına buradan erişebilirsiniz : https://www.sertactopal.com/sccm-2012-application-catalog-ile-office-2013-yayinlamak

 

 

Aşağıdaki ekrandaki Command Line alanına dikkat. Office2013ProPlus.msp yazan dosya az önce kaydettiğimiz dosyadır. Bu dosyayı Office dosyalarının durduğu klasöre kopyalayınız. Direk root klasörde setup.exe ile aynı yerde olmalı.

 

 

Paket hazır, işlem tamamlandı, artık Deploy ederek kurulumu gerçekleştirebilirsiniz.

 

Bu noktada bir başka dağıtım şekline de değinmek istiyorum. Aşağıdaki gibi senaryolarla karşılaşılabiliyor. Kurulum yapılacak bilgisayarda önceki Office sürümleri de yüklenmiş olabiliyor, bizde Office 2013 dağıtınca aynı makinede 4 tane Office sürümü olmuş oluyor.

Microsoft Office Customization Tool da aşağıdaki gibi bir ayar var. Bu sayede önceki sürümlerin uninstall olması sağlanıyor. Ancak bura da ki sıkıntı şu. Eğer yeni dağıtacağınız Office sürümü Pro değil standart ise aşağıdaki resimdeki listede sadece Standart pakette olan ürünler geliyor ve sadece onlar kaldırılıyor. Buda önceki sürümlerin tam olarak kalkmamasına neden olmakta.

Örnek olarak yukarıdaki program ekle/kaldır resmini baz alırsak bilgisayarda yüklü olan bileşenler aşağıdaki tablodaki şekilde olsun ve biz de Office 2013 Standart dağıtalım. “Remove Previous installations” resmindeki ürünler uninstall olacak ve tablodaki ürünler yüklü kalacaklar. Buda Program ekle/kaldır dan baktığımızda 4 farklı Office sürümünün de bilgisayarda yüklü olduğunu görmemize neden olacaktır.

Office 2003

Office 2007

Office 2010

Office 2013

Yüklü olan Bileşenler

WordExcel – Access

Power Point – infopath

OutlookOne NotePublisher – Grovee

Kurulması Planlanan

Standart Paket bileşenleri
WordExcelPower PointOutlookOne NotePublisher

Uninstall olmayacak Bileşenler

Access

İnfopath

Grovee

İşte bu durumu yaşamamak için önceki tüm Office sürümlerini tamamen uninstall etmeli ve sonrasında Office 2013 ü kurmalıyız. Bunu yapmak için SCCM’den dağıtım şeklimizi biraz değişik yapacağız.
Bu metoda göre az önce hazırladığımız Office 2013 paketimizi “Deploy” etmiyoruz. Ama aşağıdaki resimdeki gibi distribution point’lere gönderiyoruz.

Buradan “distribution point” varsa “distribution point group” seçilerek devam edilir.

Önceki Office sürümlerini uninstall edeceğimiz VBS scriptler için bir adet paket oluşturacağız. Paketin içerisine de kullanacağımız VBS scriptleri ekleyeceğiz.

Bu scriptlere buran erişebilirsiniz. http://support.microsoft.com/kb/971179/tr

İndirdiğiniz hotfix dosyaları bir setup sihirbazı başlatır. Script’i elde etmek için sihirbaz başladıktan sonra aşağıdaki adrese gitmeniz gerekir. Script burada olacaktır.
C:\Users\Sertac\AppData\Local\Temp\Fixit

Ben oralar da bulamam derseniz buradan indirebilirsiniz. J
https://www.sertactopal.com/myfiles/OfficeUninstallScripts.zip

İçerisinde sadece scriptlerin bulunduğu bir klasör oluşturup source olarak bu klasörü gösteriyoruz.

Paketin içine program eklemeden devam edelim ve sihirbazı tamamlayalım. Programları birazdan ekleyeceğiz.

Oluşturduğumuz Pakete sağ tık “Create Program” diyoruz.

Standart program ile devam ediyoruz.

Bu işlemi Office 2003 – 2007 – 2010 içinde yapacağız. İlk olarak 2003 scriptini ekliyoruz.
Command Line alanına dikkat aynen resimdeki gibi giriş yapmamız gerekli.
Office 2003 için    : Offscrub03.vbs ALL /bypass 1 /q /s /NoCancel
Office 2007 için    : Offscrub07.vbs ALL /bypass 1 /q /s /NoCancel
Office 2010 için    : Offscrub10.vbs ALL /bypass 1 /q /s /NoCancel

Ve sihirbaz tamamlanır.
Create program adımı iki kere daha tekrarlanarak Office 2007 ve Office 2010 için gerekli olan scriptler de eklenir.

İşlem sonundaki görüntü aşağıdaki gibi olmalıdır.

Daha sonra bu paketi mutlaka “Distribute Content” diyerek distribution point’lere göndermemiz gerekli. Deploy etmemiz gerek yok.

Paketlerimizi distribution point’lere gönderdik. Şimdi dağıtımı yapmak için bir “Task Sequence” oluşturuyoruz.
Burada ki amacımız WMI query’ler ile kurulum yapacağımız bilgisayardaki önceki Office sürümlerini algılayıp onları uninstall etmek ve sonrasında Office 2013 ü kurmak.

Custom bir “Task Sequence” oluşturacağımız için resimdeki gibi devam ediyoruz.

 

Boş task taslağımız hazır.

Task içeriği aşağıdaki şekilde hazırlanır. Buradan hazır halini de indirebilirsiniz aşağıdaki resimdeki gibi import edip adresleri/paket adlarını güncelleyerek kullanmanız mümkün.
NOT: Dosya zip uzantılı olarak import edilmelidir. Zip’i açmanıza gerek yoktur.

Task Oluşturma adımları:

Bu ekleme işlemi 4 kere yapılır ve sırayla yapılandırılır.
Önemli olan kısım aşağıdaki resimdeki “Program” bölümüdür. Her adım için faklı Office sürümünü seçtiğinizden emin olunuz.

İşlem sonundaki ekran görüntüsü aşağıdaki gibi olmalıdır.

İşin en önemli noktası Options sekmesinde. Burada WMI sorgusu yaparak “Program ekle / kaldır listesinde Office 2003 var mı diye bakıyoruz.

Komutlar:

Program adı tek tırnak arasında yazılmalı ‘xxxxxx’ gibi.

Office 2003 için    : select * from CIM_Product Where Caption = ‘Microsoft Office Professional Plus 2003’
Office 2007 için    : select * from CIM_Product Where Caption = ‘Microsoft Office Professional Plus 2007’
Office 2010 için    : select * from CIM_Product Where Caption = ‘Microsoft Office Professional Plus 2010’

Aşağıdaki gibi bir görüntü elde etmemiz lazım.


Sorgu alanına yukarıdaki gibi bir giriş yaptım. Eğer ortamda başka Office 2003 sürümleri varsa onları da eklemeniz gerekli. (standart, Pro Plus 2003 gibi de görünebilir)
Bu işlemi Office 2007 ve 2010 içine tekrarlamayı unutmuyoruz.

Sıra geldi Office 2013 kurulum adımına. Burada da kurulum yapmadan önce Office 2013 zaten kurulumu diye baktırarak kurulum yapmakta fayda var. Zira kurulu ise yeniden kurulmasın.
Bunun için de şu şekilde devam ediyoruz.

Option sekmesinden gerekli sorguyu giriyoruz. Dikkat! Aşağıdaki If Condition değeri None
olmalı.
Komut: select * from CIM_Product Where Caption = ‘Microsoft Office Professional Plus 2013’

Evet, tüm işlemler tamamdır. Sıra geldi dağıtıma. Dağıtım konusunda her zaman ki gibi tüm bilgisayarlara dağıtmadan önce mutlaka bir test collection oluşturup içine bilgisayar ekleyip onlar üstünde denemeniz.

Siz dağıtım yapmak istediğiniz Collection’u seçerek devam edebilirsiniz.

Ben “Required” seçeneği ile devam ediyorum. Bu saya de kurulumun istediğim zaman başlamasını sağlayabileceğim. İsteyenler “Available” seçeneği ile devam edebilir. Bu seçenek de programın kurulumu kullanıcıya bırakmış olursunuz.

Dağıtımın ne zaman yapılacağını planlamamız mümkün. Ben örnek’de hemen kurulmasını istiyorum. Sizlerde bu şekilde devam edebilirsiniz. Yada tarih belirtebilirsiniz.

 

Yukarıdaki resimdeki kutucukların anlamları:
Allow users to run the program independently of assignments    : Bunu işaretlerseniz kullanıcıların daha sonra Office 2013 kurulumlarını kendilerinin de yapabilmelerine izin vermiş olursunuz. Bu Office kurulumun bozulması durumunda Office programını yeniden kurmak ve onarımını gerçekleştirmek için admin olarak sizin de işinize yarayabilir. Office cd si aramakla uğraşmadan tıklayarak kurabilirsiniz.
Kullanıcılar bunu iki şekilde yapabilirler.
1. Software Center’da Reinstall butonu etkin olur. (Normal’de pasiftir.)

2. Program ekle/kaldır ‘dan kurulabilir.

Show Task Sequence Progress    : Kullanıcının ekranına aşağıdaki gibi bir pencere çıkar ve task adımları görüntülenerek kurulum gerçekleşir. Bu şekilde kurulum yapılması kurulum sırasında kullanıcının bilgisayarını kapatmaması ve olanları görmesi için kullanılabilir. Not: Kullanıcı bu pencereyi kapatamaz.

Eğer işaretlemezseniz sadece aşağıdaki gibi “Software Center” dan görüntülenebilir.


Eğer işaretlerseniz iki taraftan da görüntülenir.


Software installation    : Eğer kurulumu bir önceki ekranda şu tarih ve saat gelince kur ayarı yaptıysanız ve o tarihte kullanıcının bilgisayarı kapalıysa, bilgisayar açıldığında kuruluma başla demek için işaretlenmelidir.

Devam ediyoruz ve işlemi tamalıyoruz.

Son sahne olarak tüm önceki sürümler kalktı ve sadece Office 2013 kuruldu.

Bilgilendirme: Diyelim ki siz Office 2013 ü gönderdiğiniz sırada kullanıcılar önceki Office sürümlerindeki programlarında çalışma yapıyorlar. Word’de yazı yazıyor Outlook’da mail okuyor olabilirler. Bu programlar kapanmadan açık kalmaya devam ediyor. Kapatıp açtıklarında Office 2013 olarak açılıyor.

 

Sertaç TOPAL

Bu yazının kalıcı bağlantısı https://www.sertactopal.com/sccm-2012-ile-office-2013-dagitmak

3 yorum

  1. aslan abim:)

  2. Çok harika bir yazı olmuş. ellerinize sağlık.

    • Aydın ÖZKAPICI on 16 Kasım 2014 at 21:22

    SCCM 2012 R2 LYNC 2013 SP1 Deployment Sorunu.

    Bu makaleyi okuyarak bu günlerde Sccm 2012 R2 ile Lync 2013 SP1 deployment işlemi gerçekleştirmeye çalışan arkadaşlar Microsoftun bir case e Bug mevcut dönüşünü yaptığını okudum. Günlerce Lync 2013 Sp1 deployment denedim ama olmadı. Aynı yöntemle Lync 2013 denediğimde ise sorunsuz bir dağıtım sonucu aldım.

    Sertaç hocamın ve Oğuzhan hocamın makalelerini baz alarak yola çıkan arkadaşlara duyurulur.

Bir yanıt yazın

E-Posta adresiniz yayınlanmayacaktır.