Merhabalar, bu makalemizde Microsoft client ürün ailesinin en yeni versiyonu olan Windows10 Enterprise v1607 sürümünün katılımsız olarak kurulumunu anlatmaya çalışacağım. Makalemizin sonunda Windows 10 Ent 1607 bizim belirlediğimiz ayarlarla göre açılacak ve local Administrator kullanıcısı ile login olacaktır. Senaryomuza göre Windows 10’u aşağıdaki ekrana gelecek şekilde kuruyoruz. Disk partition’larını ve dil ayarlarını buraya kadar belirlemiş oluyoruz.
-Aşağıdaki hızlı kurulum ayarlarına geçmeden CTRL+SHIFT+F3 tuşuyla işletim sisteminin Sysprep Audit Mode’da açılmasını sağlıyoruz.
Audit mode: Windows’u local Administrator kullanıcısı ile açarak temiz kurulum için bize izin verir. (Bu mode u çeşitli yazılım ve sürücüleri test etmek içinde kullanabilirsiniz.) Cancel’a tıklayıp yolumuza devam edelim.
Bu aşamada gerekli programlar kurabilir, istediğiniz özelliştirmeleri yapabilirsiniz. (Java, Adobe, Office, Winzip, Winrar vb.) Örnek olarak; IE’nin kısayolunu masaüstüne atıp, start menu’yu kendime göre özelleştiriyorum.
-Not: Bazı ayarlamaların yapılması için Windows’u bu aşamada manual olarak key girip aktivasyonunu sağlamak gerekebiliyor. Örneğin masaüstü öğelerini göstermek için vs. Eğer kullanıcılar bölümünde defultuser0 diye bir kullanıcı gelirse silebilirsiniz. Audit Mode’da böyle bir kullanıcı oluşuyor.
Start Menu’yu default olarak her kullanıcıda yukarıdaki gibi gelmesini istiyorsak Powershell’de aşağıdaki komutu yazıp, C’nin altına export ediyoruz. Daha sonra bu dosyayı C:\User\Appdata\Local\Microsoft\Windows\Shell klasörüne atıyoruz. Artık o klasörde var olan diğer xml’i silebiliriz. Böyle artık benim belirlediğim Start menu Layout’u default olacak.
-Not: Domain ortamında paylaşıma sunacağınız bir klasöre bu xml dosyasını atarak, group policy ile tüm kullanıcılara uyguluyabiliriz. Ama senaryoma göre ben imajımın içinde default olarak bunu yapıyorum.
İmajımın içinde olmasını istediğim programları yükleyip, defautlt profilde istediğim özelliştirmeleri artık bitiriyorum.
Şimdi bir cevap dosyası hazırlamak için gerekli olan Windows Assessment and Deployment Kit (Windows ADK) programını yüklüyorum. (Ben 1607 versiyonuna sahip olduğum için 1607 için ADK’yı kuruyorum.)
https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit
Diğer bileşenlerin kurulmasını istemediğim için kaldırıyorum ve sadece Deployment Tools işaretli olacak şekilde Install deyip kuruluma devam ediyoruz.
Kurulum devam ediyor.
Bu arada Windows ISO dosyasının içinde ya da CD/DVD’de takılı olan Windows Setup’ın içinde ter alan sources klasörünün içine girip install.wim dosyasını masaüstüne kopyalıyorum.
-Not: Ben örnek olarak masaüstüne attım. Size önerim harici bir usbdisk’e kopyalamanız. Böylece imajın içinde bu dosya yer almaz ve de yerde kaplamaz.
Bu arada ADK programımızda Deployment Tools altında kurulan Windows System Image Manager programımızda; Select Windows Image diyerek masaütünde yer alan install.wim dosyamızı açıyoruz.
İlk defa açtığımız için herhangi bir catalog olmadığını ve oluşturmamızı istiyor. Yes’e tıklayıp devam ediyoruz. Catalog dosyasını oluşturacak.
Windows10Ent 1607 için catalog dosyamız oluşuyor.
Daha sonra Answer File bölümünden New Answer File diyerek cevap dosyamızı hazırlamaya başlayacağız.
Aşağıdaki gibi Windows10Ent 1607 için bütün bileşenler açılıyor.
Daha sonra Windows Shell Setup’a sağ tıklayarak Pass 4 Specialize ve Pass 7 oobeSystem’i seçiyorum.
Specialize altında aşağıdaki gibi bilgisayar ismini, product key’i girip profilinde kopyalanmasını istediğim için True olarak belirliyorum. İsteğinize göre diğer alanlarda özelleştilirilebilir.
OobeSytem altında aşağıdaki ekrandaki gibi bize sorulacak tüm işlemlerin görülmemesini sağlıyorum. Böylece Windows10 bana sormadan kurulumu sonlandıracak. Aşağıda; SkipMachineOOBE ve SkipUserOOBE’yi, sözleşme sayfasını vb. atlayarak geçilmesini sağlamak için True diyoruz.
Yine oobeSystem altında Administrator Password altında value ksımına belirlediğim şifreyi giriyorum. Local Administrator şifresi aşağıdaki gibi olsun.
-Not: Burada istersek Local Accounts’a sağ tuş Additemlist diyerek yeni local kullanıcıda açtırabiliriz. Ya da domain’e ait bir kullanıcı belirleyip Windows10’u otomatik olarak domain’e alabiliriz.
OobeSystem altında AutoLogon altında Local Administrator enabled olsun ve kurulum biter bitmez otomatik olarak kendi login olsun. LogonCount’a 5 diyoruz.
Useraccounts tarafında belirlediğim aynı local Administrator şifresini burada da Autologon altında Password ’e giriyorum.
Senoryama göre cevap dosyamız hazır, bilgisayar isminden Windows activasyon’a, windows hızlı kurulum ayarlarından local administrator şifresine kadar karşımıza çıkacak birçok ekranı otomatik olarak cevaplayacak ve Local Administrator kullanıcısı ile login olacaktır. Cevap dosyamı C’nin altına kaydediyorum.
Önemli: Cevap dosyamın içinde local administrator şifrem mevcut. Ve ya ekleseydik mevcut bir domain administrator kullanıcısının şifresi yer alacaktı. Bu her yeni imaj kurduğunuzda C’nin altında ve de Windows/panther altında yer alacaktır. Bu bir güvenlik açığı bu yüzden kurulum bitiminde aşağıdaki script çalışacak ve cevap dosyamızı silecektir. Aslında Windows 10 ile panther klasörünün altındaki oluşan unattend.xml dosyasında şifre bölümleri sensitive data denilerek siliniyor. Mevcuttaki C’nin altındaki ise hash’li geliyor. Ama biz yine de hiçbir bilgi olmasını istemediğimiz için otomatik olarak sildireceğiz.
-C:\Windows\Setup altında Scripts isminde bir klasör oluşturuyorum. Daha sonra yeni bir txt dosyasına, aşağıdaki komutları girip SetupComplete.cmd olacak şekilde kaydediyorum.(siz aşağıdaki pathleri kendinize göre düzenleyebilirsiniz.)
SetupComplete.cmd dosyamız hazır.
Daha sonra aşağıdaki gibi cevap dosyamında yolunu göstererek Command Prompt(Admin) üzerinde ilgili sysprep komutumuzu çalıştırıyoruz.
Window10 Ent 1607 yeniden hazırlanıp başlıyor.
Not: Bu arada sistemin imajını Windows10 açılmadan imaj CD’sini takıp external bir disk’e ilgili imaj programlarıyla imajını alabilirsiniz.(Acronis, Norton vb.) Ya da ortamda SCCM, WDS sunucuları varsa onlarla Capture Image alınabilir. (Dhcp’den WinPe boot image deploy edilerek) Ben örnek yaptığım için reboot diyorum. Bu aşamada reboot yerinde shutdown demek daha doğru. Böylece ihtiyacınız olan hazırlıkları yapıp sonra makineyi Power On ederek imajı capture edebilirsiniz. Reboot ederken imajı capture etmeden aşağıdaki ekrana gelirseniz aynı işlemleri bir daha yapmak zorunda kalabilirsiniz.
Local Administrator kullanıcısı otomatik olarak login oluyor.
Windows10 belirlemiş olduğumuz start menu ayarlamaları, yüklediğimiz programlarla, aktivasyonu tamamlanmış, Pc ismi belirlenmiş şekilde açıldı.
Artık her Image deploy sonrası siz aldığınız bu Image’ı başlatıp kahve almaya gittiğinizde yukarıdaki şekilde Windows10 sizi bekliyor olacak. Senoryama göre belli ayarları aktif ederek cevap dosyasını hazırladım. Daha da detaylandırmak mümkün tabi. Ama buraya kadar hazırladığımız cevap dosyamız sysprep yardımıyla standart bir kurulum yakalayıp otomatize etmemize imkan vermekte. Umarım faydalı bir makale olmuştur.
Kaynak:
https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit
https://msdn.microsoft.com/en-us/library/windows/hardware/mt750416(v=vs.85).aspx