29

Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Embed Size (px)

Citation preview

Page 1: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307
Page 2: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Deployment Image Servicing and Management

Marcius TribelhornPremier Field EngineerMicrosoft South AfricaWCL307

Page 3: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Overview

What DISM can do for youTools that were replacedDISM CommandsDISM ArchitectureDISM ProvidersDISM Options

Page 4: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

What DISM Does For You

Allows you to service images offlineBoth .wim and .vhd

Gives you more functionality with consistent syntaxReplaced 3 tools

Package Manager (Pkgmgr.exe)International Settings Configuration Tool (Intlcfg.exe)Windows PE command-line tool (PEimg.exe)

Page 5: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

DISM

Supports only Vista SP1 and later imagesMount / unmount .wims

(no capture or apply feature)Add / remove 3rd party device drivers ONLYAdd / remove language packsEnable / disable / configure Windows features Add Windows updates (MSU’s)Image Context or NOT…

Page 6: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

With or Without Image Context…

Elevated CMDWithout Image Context

Dism /?No image specified - your looking at the image that is currently running - called the HOST

With Image ContextDism /online /?

Don’t try this on WinPEMounted image

Dism /Image:c:\mount\win7 /?

Page 7: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Get Information On An Image

In the past we had ImagexImagex /info <Path to image file>For example:Imagex /info c:\wims\install.wim

NOW we can use DISMDISM /Get-WimInfo /wimfile:<Path to image file>Another example:Dism /get-wiminfo /wimfile:c:\wims\install.wim

Document, document, document!

Page 8: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Mounting Images:The Whole Story…

Mount an image for offline servicingPatch Tuesday – adding the new patchesAdding / removing driversEnable / disable windows fetaures

Firewall,

DISM /Mount-Wim /WimFile:C:<Path to image> /index:1 /MountDir:C:\mountDISM /Mount-Wim /Wimfile:c:\wims\install.wim /MountDir:C:\Mount

Page 9: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Mounted Images

Get mounted wim informationCheck your status

OK – goodNeeds remount

Status – Needs remountAttempt to ReMount-WimMay need to Cleanup-Wim and then Remount-Wim

Page 10: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Re-Mounting and Clean-Up

Re-Mount a .WimDism /Remount-Wim /MountDir:<target_mount_directory>

Cleanup a .wimDISM /Cleanup-Wim

Page 11: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Mounting Wims demo

Page 12: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Creating a .vhd

Open elevated command promptDiskpart

create vdisk file=c:\W7Ultimate.vhd maximum=25000 type=fixedSelect vdisk file=c:\W7Ultimate.vhd attach vdisk List disk (find your new disk number)Sel disk #Create part primarySel part 1

Page 13: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Creating a VHD Continued

Still in DiskpartSel part 1ActiveFormat fs=ntfs quickAssignDetail partition (get the drive letter)Exit

Mkdir f:\windowsImagex /apply c:\wims\install.wim 4 f:\Edit BCD to boot this new .vhd

Page 14: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

To Attach a .VHD

DiskpartSelect vdisk file=c:\wims\W7Ultimate.vhd attach vdisk assign letter=F exit

Page 15: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Attaching .VHD Images

DiskpartSelect vdisk file=c:\wims\W7Ultimate.vhd attach vdisk assign letter=r exit

Page 16: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

OR Through Disk Management UI

Disk Management UIExpand StorageR-click Disk Management

Attach VHDBrowse to your .vhd file

Can attach files in Read Only mode with one clickTo Detach a .vhd

R-click the attached driveChoose Detach VHD

Page 17: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Adding Drivers to a VHD

Attach .VHDDism /image:F:\ /Add-Driver /driver:C:\drivers\mydriver.INFDism /image:R:\ /Add-Driver /driver:C:\drivers /recurseDism /image:R:\ /Add-Driver /driver:C:\drivers\mydriver.INF /ForceUnsigned

Page 18: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

How DISM WorksMDT

Windows Setup

SCCM DISM.exe

DISM – APIs for Clients

APIs for Providers

Underlying Technologies

DISM Provider DISM ProviderDISM Provider DISM Provider

Page 19: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

DISM and The Image

DISM can do different things based on what the operating system is of the image being servicedProviders are internal to the actual imageProviders are not the same from one OS to the nextProviders can be found in C:\Windows\System32\DISM

Page 20: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Windows 7 & DISM Providers

Page 21: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Server 2008 R2 & DISM

Page 22: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

DISM Options

/English Displays output in English/Format Formats report output/WinDir Path to the Windows Directory/SysDriveDir Finds BootMGR/LogPath & /LogLevel Log path & verbosity /NoRestart No reboots or reboot prompts /Quiet Only receive error messages – no other

output/ScratchDir Path to the scratch directory

Page 23: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

DISM Optionsdemo

Page 24: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

In Summary…

What DISM can do for youTools that were replacedDISM CommandsDISM ArchitectureDISM ProvidersDISM Options

Page 25: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

question & answer

Page 26: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

www.microsoft.com/teched

International Content & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources Tech·Ed Africa 2009 sessions will be made available for download the week after the event from: www.tech-ed.co.za

Page 27: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Track Resources

Windows 7 adoption life cycle: http://technet.microsoft.com/en-us/windows/dd361745.aspx

Windows 7 deployment overview: TechNet Windows 7 deployment overview http://technet.microsoft.com/en-us/library/dd367841.aspx

Windows 7 deployment specifics: TechNet Windows 7 deployment home http://technet.microsoft.com/en-us/library/dd349337(WS.10).aspx

Microsoft overall deployment overview: TechNet deployment home http://technet.microsoft.com/en-us/desktopdeployment/default.aspx

Page 28: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

Complete a session evaluation and enter to win!

10 pairs of MP3 sunglasses to be won

Page 29: Marcius Tribelhorn Premier Field Engineer Microsoft South Africa WCL307

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.