Rhonda J. Layfield Sr. Technical Architect RJL, INC. WCL316 Overview What DISM can do for you Tools that were replaced DISM Commands DISM Architecture DISM Providers DISM Options.
Download ReportTranscript Rhonda J. Layfield Sr. Technical Architect RJL, INC. WCL316 Overview What DISM can do for you Tools that were replaced DISM Commands DISM Architecture DISM Providers DISM Options.
Rhonda J. Layfield Sr. Technical Architect RJL, INC. WCL316 Overview What DISM can do for you Tools that were replaced DISM Commands DISM Architecture DISM Providers DISM Options What DISM Does For You Allows you to service images offline Both .wim and .vhd Gives you more functionality with consistent syntax Replaced 3 tools Package Manager (Pkgmgr.exe) International Settings Configuration Tool (Intlcfg.exe) Windows PE command-line tool (PEimg.exe) DISM Supports only Vista SP1 and later images Mount / unmount .wims (no capture or apply feature) Add / remove 3rd party device drivers ONLY Add / remove language packs Enable / disable / configure Windows features Add Windows updates (MSU’s) Image Context or NOT… With or Without Image Context… Elevated CMD Without Image Context Dism /? No image specified - your looking at the image that is currently running - called the HOST With Image Context Dism /online /? Don’t try this on WinPE Mounted image Dism /Image:c:\mount\win7 /? Get Information On An Image In the past we had Imagex Imagex /info <Path to image file> For example: Imagex /info c:\wims\install.wim NOW we can use DISM DISM /Get-WimInfo /wimfile:<Path to image file> Another example: Dism /get-wiminfo /wimfile:c:\wims\install.wim Document, document, document! Mounting Images: The Whole Story… Mount an image for offline servicing Patch Tuesday – adding the new patches Adding / removing drivers Enable / disable windows fetaures Firewall, DISM /Mount-Wim /WimFile:C:<Path to image> /index:1 /MountDir:C:\mount DISM /Mount-Wim /Wimfile:c:\wims\install.wim /MountDir:C:\Mount Mounted Images Get mounted wim information Check your status OK – good Needs remount Status – Needs remount Attempt to ReMount-Wim May need to Cleanup-Wim and then Remount-Wim Re-Mounting and Clean-Up Re-Mount a .Wim Dism /Remount-Wim /MountDir:<target_mount_directory> Cleanup a .wim DISM /Cleanup-Wim Mounting Wims Creating a .vhd Open elevated command prompt Diskpart create vdisk file=c:\W7Ultimate.vhd maximum=25000 type=fixed Select vdisk file=c:\W7Ultimate.vhd attach vdisk List disk (find your new disk number) Sel disk # Create part primary Sel part 1 Creating a VHD Continued Still in Diskpart Sel part 1 Active Format fs=ntfs quick Assign Detail partition (get the drive letter) Exit Mkdir f:\windows Imagex /apply c:\wims\install.wim 4 f:\ Edit BCD to boot this new .vhd To Attach a .VHD Diskpart Select vdisk file=c:\wims\W7Ultimate.vhd attach vdisk assign letter=F exit Attaching .VHD Images Diskpart Select vdisk file=c:\wims\W7Ultimate.vhd attach vdisk assign letter=r exit OR Through Disk Management UI Disk Management UI Expand Storage R-click Disk Management Attach VHD Browse to your .vhd file Can attach files in Read Only mode with one click To Detach a .vhd R-click the attached drive Choose Detach VHD Adding Drivers to a VHD Attach .VHD Dism /image:F:\ /Add-Driver /driver:C:\drivers\mydriver.INF Dism /image:R:\ /Add-Driver /driver:C:\drivers /recurse Dism /image:R:\ /Add-Driver /driver:C:\drivers\mydriver.INF /ForceUnsigned How DISM Works DISM – APIs for Clients APIs for Providers DISM Provider DISM Provider DISM Provider DISM Provider DISM and The Image DISM can do different things based on what the operating system is of the image being serviced Providers are internal to the actual image Providers are not the same from one OS to the next Providers can be found in C:\Windows\System32\DISM Windows 7 & DISM Providers Server 2008 R2 & DISM 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 Path to the scratch directory /ScratchDir DISM Options In Summary… What DISM can do for you Tools that were replaced DISM Commands DISM Architecture DISM Providers DISM Options Resources www.microsoft.com/teched www.microsoft.com/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http://microsoft.com/technet http://microsoft.com/msdn Resources for IT Professionals Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources Complete an evaluation on CommNet and enter to win! © 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.