Bu yazıda işletim sistemi dağıtırken F12’ye bastınız boot.wim yüklendi Task Sequence henüz başlamadan o bilgisayara “Pre-Execution Hook” yöntemi ile nasıl remote olarak bağlanabileceğinizi, BGinfo ve Trace programlarını boot.wim dosyasına nasıl ekleyeceğimizi anlatmaya çalışacağım.
Kullandığım Programlar:
– SCCM 2012
– UltraVNC
– BGinfo
– Trace32 ve Trace64
Trace32 ve Trace64 Dosyalarını eklemek:
Burada amacımız WinPE modunda Task uygulanırken smslog dosyasını Trace32 dosyası ile açarak olup biteni takip edebilmek. Sorun yaşarsak nerede yaşadığımızı görmemiz için bize yardımcı olacaktır.
- C Diskinin içinde “Mount” isminde bir klasör açın, içi boş olsun.
- CMD yönetici olarak çalıştırın.
- Bu komut yazın ve boot.wim dosyasının içeriğine erişin (32bit Boot.wim için) 64 Bit için komuttaki alanı \boot\X64\ olarak girmelisiniz.
Dism /Mount-Wim /WimFile:”C:\Program Files\Microsoft Configuration Manager\OSD\boot\i386\boot.wim” /index:1 /MountDir:C:\mount
- Yukarıdaki link’den indirdiğiniz “Trace32.exe” dosyasını “C:\Mount\Windows\System32\” altına kopyalayınız. 64Bit için Trace64.exe yi kopyalayın.
- Bu komut yazın ve yaptığımız değişikliği kaydederek boot.wim dosyasını kapatın.
Dism /Unmount-Wim /MountDir:C:\mount /Commit
- SCCM Konsolu açılır, Software Library > Operating Systems > Boot Images > ilgili Boot Image seçilir ve “Update Distribution Points” Butonuna basılır.
- Artık Winpe ekranında F8’e bastıktan sonra “trace32” yazdığınızda programa erişebileceksiniz.
NOT: SCCM 2012’de CMTRACE.EXE boot dosyasının içinde gelmektedir. Bu işleme gerek yoktur.
UltraVNC ve Bginfo Eklemek:
- C Diskinin içinde “Mount” isminde bir klasör açın, içi boş olsun.
- CMD yönetici olarak çalıştırın.
- Bu komut yazın ve boot.wim dosyasının içeriğine erişin (32bit Boot.wim için) 64 Bit için komuttaki alanı \boot\X64\ olarak girmelisiniz.
Dism /Mount-Wim /WimFile:”C:\Program Files\Microsoft Configuration Manager\OSD\boot\i386\boot.wim” /index:1 /MountDir:C:\mount
İndirdiğiniz UltraVNC programı içinde olan “winvnc.exe” yi çalıştırın ve ayarları resimdeki gibi yapın ve parola belirlemeyi unutmayınız. İsteyenler belirli bir port’da girebilir. OK Butonuna bastığınızda çalıştırdığınız klasöre “ultravnc.ini” yapılandırma dosyası oluşacaktır.
- Şimdi bu dosyaları “C:\Mount\windows\system32\” altına kopyalayın.
- winvnc.exe
- SCHook.dll
- ultravnc.ini
Bginfo ya geçelim. Bginfo.exe yi çalıştırın ve kendinize göre yapılandırın.
- File Menüsünden “Save As” seçeneği ile yapılandırmanızı kaydedin.
- Şimdi bu dosyaları “C:\Mount\windows\system32\” altına kopyalayın.
- Bginfo.exe
- Ayardosyaniz.bgi
Sıra bu dosyaları başlangıç esnasında çalıştırmaya geldi. Bunun için “Pre-Execution Hook” yöntemini kullanacağız. Buna göre;
- C:\mount\ altına “TSConfig.ini” isminde bir yapılandırma dosyası oluşturun ve içerisine aşağıdaki değerleri girin ve kaydedin. Birden fazla VBS scripti alt alta girebilirsiniz. VBS olmak zorunda.
[CustomHook]
CommandLine=”WScript.exe X:\MyScript.vbs”
MyScript.vbs dosyasına sizlerde istediğiniz şeyleri ekleyebilirsiniz. Ben MyScript.vbs içeriğini aşağıdaki gibi yaptım. Bu script ile bir Start.BAT isminde bir dosya çalıştırdım.
Dim WShell
Set WShell = CreateObject(“Wscript.Shell”)
WShell.Run “X:\start.bat”
Set WShell = Nothing
- Start.bat dosyamın içeriği şu şekilde
@echo off
wpeutil DisableFirewall
start %Systemroot%\system32\winvnc.exe
start %Systemroot%\system32\Bginfo.exe x:\windows\system32\wstat.bgi /timer:0 /NoLicPrompt /silent
cls
exit
- İşlem bitti. Bu komut yazın ve yaptığımız değişikliği kaydederek boot.wim dosyasını kapatın.
Dism /Unmount-Wim /MountDir:C:\mount /Commit
- SCCM Konsolu açılır, Software Library > Operating Systems > Boot Images > ilgili Boot Image seçilir ve “Update Distribution Points” Butonuna basılır.
Kontrol edelim bakalım durum ne?
BGinfo istediğim gibi çalıştı.
Trace32 çalıştı. Önce F8 ile CMD açılır sonra Trace32 yazılır.
Kendi bilgisayarımdan “vncviewer.exe” yi çalıştırdım ve BGinfo dan da görebildiğim ip adresine bağlanmayı deniyorum.
Bağlantı sağlandı. Böylece işlemlerimizi tamamlamış olduk.
Bu arada yaptığımız bu işlemler SCCM 2012’de aşağıdaki resimdeki gibi boot image özelliklerine gelerek GUI’den de yapılabilir.
Umarım faydası olur.
1 yorum
Ellerinize sağlık, çok faydalı bir makale olmuş…