Boot.wim Dosyasına Trace32 UltraVNC Bginfo Eklemek

Posted: 25 Eylül 2012 in SCCM 2007

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.

image

    • Ş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.

image

    • 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ı.

image

Trace32 çalıştı. Önce F8 ile CMD açılır sonra Trace32 yazılır.

image

Kendi bilgisayarımdan “vncviewer.exe” yi çalıştırdım ve BGinfo dan da görebildiğim ip adresine bağlanmayı deniyorum.

image

image

image

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.

image

Umarım faydası olur.

 

Bu yazılar sertac.gen.tr sitesinden alıntıdır.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s