<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Richard Smith</title><subtitle type="html">Consultant - Microsoft Services - United Kingdom</subtitle><id>http://blogs.technet.com/b/richardsmith/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/richardsmith/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2007-11-12T10:47:56Z</updated><entry><title>The Last Post...!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2008/03/13/the-last-post.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2008/03/13/the-last-post.aspx</id><published>2008-03-13T19:00:00Z</published><updated>2008-03-13T19:00:00Z</updated><content type="html">&lt;P&gt;I am sad to say that this is my last post to my personal blog site - but don't worry I've become part of&amp;nbsp;something bigger and better.&lt;/P&gt;
&lt;P&gt;Myself and my fellow individual Microsoft Deployment blogger's have been thinking for a while that there are so many different blogs out there with useful deployment information - wouldn't it be great if all this stuff could be in one place?.&lt;/P&gt;
&lt;P&gt;With this in mind myself and a number of the other guys have decided to combine our efforts into one blog called &lt;A href="http://blogs.technet.com/deploymentguys" mce_href="http://blogs.technet.com/deploymentguys"&gt;&lt;STRONG&gt;&lt;FONT color=#003399&gt;The Deployment Guys&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;So click on over to this new blog site and update your favourites to get new posts from Ben Hunter, Daniel Oxley and myself as well as a host of others. We have a lot planned.&lt;/P&gt;
&lt;P&gt;I have high hopes for this new blog hopefully you will find it useful as well.&lt;/P&gt;
&lt;P&gt;So subscribe to the &lt;A href="http://blogs.technet.com/deploymentguys/rss.xml" mce_href="http://blogs.technet.com/deploymentguys/rss.xml"&gt;&lt;FONT color=#003399&gt;RSS feed&lt;/FONT&gt;&lt;/A&gt; and enjoy. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2994370" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Useful Script Number 1 - Start and Stop Services</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2008/03/10/useful-script-number-1-start-and-stop-services.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2008/03/10/useful-script-number-1-start-and-stop-services.aspx</id><published>2008-03-10T12:03:33Z</published><updated>2008-03-10T12:03:33Z</updated><content type="html">&lt;p&gt;So over the next few weeks, I will be presenting a mini series of scripts that may useful in your deployments. All of the scripts will be BDD/MDT specific - meaning that they can be run from the task sequencer and will have the correct format for using the BDD/MDT framework for logging/utilities etc.&lt;/p&gt;  &lt;p&gt;The first script in this series is one for starting and stopping services - originally I created this script because I needed to stop and start the SMS service so that SMS auto site allocation could take place, but then my colleague Richard Trusson suggested that I build this into something that is more flexible....&lt;/p&gt;  &lt;p&gt;The code looks like this (cut and paste into a new file called zCFG-Services.wsf and place in your Deployment Point\Scripts Directory):&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;job id=&amp;quot;zCFG-Services&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script language=&amp;quot;VBScript&amp;quot; src=&amp;quot;ZTIUtility.vbs&amp;quot;/&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;script language=&amp;quot;VBScript&amp;quot;&amp;gt;      &lt;br /&gt;' //***************************************************************************      &lt;br /&gt;' // ***** Script Header *****      &lt;br /&gt;' //      &lt;br /&gt;' // Solution:&amp;#160; Solution Accelerator for Business Desktop Deployment/Microsoft Deployment      &lt;br /&gt;' // File:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; zCFG-Services.wsf      &lt;br /&gt;' //      &lt;br /&gt;' // Purpose:&amp;#160;&amp;#160; Starts or stops services based on command line entries      &lt;br /&gt;' //      &lt;br /&gt;' // Usage:&amp;#160;&amp;#160;&amp;#160;&amp;#160; cscript zCFG-Services.wsf [/service:ServiceName] [/state:Start or Stop] [/debug:true]      &lt;br /&gt;' //&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NOTE: /service:ServiceName is case sensitive. /state: can be Start or Stop only      &lt;br /&gt;' //      &lt;br /&gt;' // Microsoft Solution Version:&amp;#160; NA      &lt;br /&gt;' // Microsoft Script Version:&amp;#160;&amp;#160;&amp;#160; NA      &lt;br /&gt;' //      &lt;br /&gt;' // Microsoft History:      &lt;br /&gt;' //       &lt;br /&gt;' // Custom History:      &lt;br /&gt;' // 1.0.0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RAS&amp;#160;&amp;#160;&amp;#160; 29/01/08&amp;#160;&amp;#160;&amp;#160; Starts and stops services as specified on the command line.      &lt;br /&gt;' //      &lt;br /&gt;' //      &lt;br /&gt;' // ***** End Header *****      &lt;br /&gt;' //*************************************************************************** &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;'//----------------------------------------------------------------------------     &lt;br /&gt;'//      &lt;br /&gt;'//&amp;#160; Global constant and variable declarations      &lt;br /&gt;'//      &lt;br /&gt;'//---------------------------------------------------------------------------- &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Option Explicit     &lt;br /&gt;Dim iRetVal &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;'//----------------------------------------------------------------------------     &lt;br /&gt;'//&amp;#160; End declarations      &lt;br /&gt;'//---------------------------------------------------------------------------- &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;'//----------------------------------------------------------------------------     &lt;br /&gt;'//&amp;#160; Main routine      &lt;br /&gt;'//---------------------------------------------------------------------------- &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;'On Error Resume Next     &lt;br /&gt;iRetVal = ZTIProcess      &lt;br /&gt;ProcessResults iRetVal      &lt;br /&gt;On Error Goto 0 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;'//---------------------------------------------------------------------------     &lt;br /&gt;'//      &lt;br /&gt;'//&amp;#160; Function: ZTIProcess()      &lt;br /&gt;'//      &lt;br /&gt;'//&amp;#160; Input:&amp;#160;&amp;#160;&amp;#160; None      &lt;br /&gt;'//       &lt;br /&gt;'//&amp;#160; Return:&amp;#160;&amp;#160; &lt;/font&gt;&lt;font face="Courier New"&gt;Success - 0&amp;#160;&amp;#160; Failure - non-zero     &lt;br /&gt;'//      &lt;br /&gt;'//&amp;#160; Purpose:&amp;#160; Perform main ZTI processing      &lt;br /&gt;'//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;'//---------------------------------------------------------------------------      &lt;br /&gt;Function ZTIProcess() &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Dim objWMIService, objItem, objService     &lt;br /&gt;Dim colListOfServices, strComputer, strService, strState, strSName, objExecute      &lt;br /&gt;ZTIProcess=1 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;oLogging.CreateEntry &amp;quot;: Starting Actions ************************************************************ &amp;quot;,LogTypeInfo &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;strSName=oUtility.ScriptName     &lt;br /&gt;strComputer = &amp;quot;.&amp;quot;      &lt;br /&gt;strService = oUtility.Arguments(&amp;quot;service&amp;quot;)      &lt;br /&gt;'Note: strService is case sensitive.      &lt;br /&gt;strState = oUtility.Arguments(&amp;quot;state&amp;quot;)      &lt;br /&gt;'Note: strState must be Start or Stop &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;If strService=&amp;quot;&amp;quot; Then      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oLogging.CreateEntry strSName &amp;amp; &amp;quot;: No service was specified on command line.&amp;quot;,LogTypeError      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ZTIProcess=90      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Exit Function      &lt;br /&gt;Else      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oLogging.CreateEntry strSName &amp;amp; &amp;quot;: Service that will be actioned has been set to: &amp;quot; &amp;amp; strService,LogTypeInfo      &lt;br /&gt;End if &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;If strState=&amp;quot;&amp;quot; Then      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oLogging.CreateEntry strSName &amp;amp; &amp;quot;: No state was specified on command line.&amp;quot;,LogTypeError      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ZTIProcess=90      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Exit Function      &lt;br /&gt;Else      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; oLogging.CreateEntry strSName &amp;amp; &amp;quot;: State of specified service will be set to: &amp;quot; &amp;amp; strState,LogTypeInfo      &lt;br /&gt;End if &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Set objWMIService = GetObject(&amp;quot;winmgmts:&amp;quot; &amp;amp; &amp;quot;{impersonationLevel=impersonate}!\\&amp;quot; &amp;amp; strComputer &amp;amp; &amp;quot;\root\cimv2&amp;quot;)     &lt;br /&gt;Set colListOfServices = objWMIService.ExecQuery (&amp;quot;Select * from Win32_Service Where Name = '&amp;quot;&amp;amp;strService&amp;amp;&amp;quot;'&amp;quot;)      &lt;br /&gt;oLogging.CreateEntry strSName &amp;amp; &amp;quot;: Number of services identified as &amp;quot; &amp;amp; strService &amp;amp; &amp;quot; = &amp;quot; &amp;amp;colListOfServices.count,LogTypeInfo &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;For Each objService in colListOfServices     &lt;br /&gt;objExecute = &amp;quot;objService.&amp;quot; &amp;amp; strState &amp;amp; &amp;quot;Service()&amp;quot;      &lt;br /&gt;oLogging.CreateEntry strSName &amp;amp; &amp;quot;: Executing &amp;quot; &amp;amp; strState &amp;amp; &amp;quot; of service: &amp;quot; &amp;amp; strService,LogTypeInfo      &lt;br /&gt;execute(objExecute)      &lt;br /&gt;If Err&amp;lt;&amp;gt;0 Then       &lt;br /&gt;&amp;#160; oLogging.CreateEntry strSName &amp;amp; &amp;quot;: Failed to carry out &amp;quot; &amp;amp; strState &amp;amp; &amp;quot; of service: &amp;quot; &amp;amp; strService &amp;amp; &amp;quot; error code = &amp;quot; &amp;amp; Err,LogTypeError      &lt;br /&gt;&amp;#160; ZTIProcess=50      &lt;br /&gt;&amp;#160; Exit Function      &lt;br /&gt;Else      &lt;br /&gt;oLogging.CreateEntry strSName &amp;amp; &amp;quot;: Service: &amp;quot; &amp;amp; strService &amp;amp; &amp;quot; &amp;quot; &amp;amp; strState &amp;amp; &amp;quot;ed successfully&amp;quot;,LogTypeInfo      &lt;br /&gt;End If &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Next      &lt;br /&gt;oLogging.CreateEntry &amp;quot;: Completed Actions ************************************************************ &amp;quot;,LogTypeInfo      &lt;br /&gt;ZTIProcess = 0      &lt;br /&gt;End Function &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/script&amp;gt;     &lt;br /&gt;&amp;lt;/job&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The script takes two inputs on the command line - &lt;strong&gt;/service:ServiceName&lt;/strong&gt; and &lt;strong&gt;/state:Start or Stop&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The input &lt;strong&gt;/service:&lt;/strong&gt; is case sensitive and needs to match exactly the service as shown on the properties page for the service-for example the service name for the SMS agent is CcmExec so the input would be &lt;strong&gt;/service:CcmExec&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/richardsmith/WindowsLiveWriter/UsefulScriptNumber1StartandStopServices_7F5D/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="459" alt="image" src="http://blogs.technet.com/blogfiles/richardsmith/WindowsLiveWriter/UsefulScriptNumber1StartandStopServices_7F5D/image_thumb.png" width="410" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The input &lt;strong&gt;/state:&lt;/strong&gt; sets the state of the service and can be either &lt;strong&gt;Start&lt;/strong&gt; or &lt;strong&gt;Stop, &lt;/strong&gt;meaning that you can use the script multiple times in the task sequencer to set service state as required.&lt;/p&gt;  &lt;p&gt;The script is then run at the required place in the task sequencer by adding a task and specifying the following as the command line:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;cscript.exe &amp;quot;%SCRIPTROOT%\zCFG-Services.wsf&amp;quot; /service:CcmExec /state:Stop&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Later in the task sequence, you can use the same script to re-start the service by creating a new task and specifying the following as the command line:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;cscript.exe &amp;quot;%SCRIPTROOT%\zCFG-Services.wsf&amp;quot; /service:CcmExec /state:Start&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;This post was contributed by &lt;b&gt;Richard Smith&lt;/b&gt; a Senior Consultant with Microsoft Services, UK.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2983282" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>The Deployment Guys blog has landed</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2008/01/28/the-deployment-guys-blog-has-landed.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2008/01/28/the-deployment-guys-blog-has-landed.aspx</id><published>2008-01-28T17:23:44Z</published><updated>2008-01-28T17:23:44Z</updated><content type="html">&lt;h2&gt;What is The Deployment Guys blog?&lt;/h2&gt;  &lt;p&gt;&amp;quot;The Deployment Guys&amp;quot; is a blog focused on deployment. &lt;/p&gt;  &lt;p&gt;&amp;quot;The Deployment Guys&amp;quot; is a combined effort. &lt;/p&gt;  &lt;p&gt;There are many different blogs out there including this one with useful deployment information. This is great but it can be difficult to keep track of them all... there must be a better way?&lt;/p&gt;  &lt;p&gt;With this in mind myself and my fellow deployment blogger's have decided to combine out deployment related blogs into one blog to rule them all - &lt;a href="http://blogs.technet.com/deploymentguys" target="_blank"&gt;The Deployment Guys!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But that is not all.... We have also managed to convince a number of deployment gurus from within Microsoft Services that do not currently have blogs to contribute.&amp;#160; These are guys that have great information to contribute and will really add something to the blog.&lt;/p&gt;  &lt;p&gt;So look out for posts from myself, Daniel Oxley, Ben Hunter and Michael Niehaus as well as a host of others. We have a lot planned.&lt;/p&gt;  &lt;p&gt;We have high hopes for &lt;a href="http://blogs.technet.com/deploymentguys" target="_blank"&gt;The Deployment Guys&lt;/a&gt; blog hopefully you will find it useful as well - however this does mean is that I will be ramping down entries on my personal blog to concentrate on &lt;a href="http://blogs.technet.com/deploymentguys" target="_blank"&gt;The Deployment Guys&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2790326" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>GUI Interface for USMT</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2008/01/11/gui-interface-for-usmt.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2008/01/11/gui-interface-for-usmt.aspx</id><published>2008-01-11T16:36:00Z</published><updated>2008-01-11T16:36:00Z</updated><content type="html">&lt;P&gt;Dan Cunningham has written a GUI wrapper for the User State Migration Tool (USMT) In Dan's interface, USMT provides the logic and mechanisms for the actual capture / restore process, but because USMT is entirely command-line, Dan decided to set about creating a .NET-based wrapper for it to simplify data capture/restore.&lt;/P&gt;
&lt;P&gt;Here’s some of the nice features in Workstation Migration Assistant:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Migrate via a pre-defined network storage location, external USB drive, or user-specified location. USB drive detection is automatic&lt;/LI&gt;
&lt;LI&gt;Optional Hard Disk Health Check will run a CHKDSK prior to capture and fix errors if any are found &lt;/LI&gt;
&lt;LI&gt;Optional Encryption using a pre-defined company encryption key, or per-user customised encryption (for highly sensitive data that can’t be stored on a server without being encrypted) &lt;/LI&gt;
&lt;LI&gt;Use different configurations for a multi-OS, XP &amp;gt; XP and Vista &amp;gt; Vista migrations (useful when on XP to force the /TargetXP switch, and if you’re Vista migration can exclude XP-only obsolete files) &lt;/LI&gt;
&lt;LI&gt;Automatically run pre and post capture/restore scripts (very useful to further configure machine settings) &lt;/LI&gt;
&lt;LI&gt;Migrate domain only accounts, or domain and local &lt;/LI&gt;
&lt;LI&gt;Automatically exclude certain domain or local accounts from the migration &lt;/LI&gt;
&lt;LI&gt;Automatically send log files to an e-mail address via SMTP after the migration &lt;/LI&gt;
&lt;LI&gt;On-screen status during every stage of the migration, including ETA &lt;/LI&gt;
&lt;LI&gt;Option to limit migrations to a certain size, i.e. if over 20GB of data to backup, then fail and inform user. &lt;/LI&gt;
&lt;LI&gt;Very configurable through configuration file &lt;/LI&gt;
&lt;LI&gt;Command-line automation &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Dan is hoping to release the tool soon - so keep checking &lt;A title=http://dcunningham.net/2007/11/22/a-quick-look-at-workstation-migration-assistant/ href="http://dcunningham.net/2007/11/22/a-quick-look-at-workstation-migration-assistant/" mce_href="http://dcunningham.net/2007/11/22/a-quick-look-at-workstation-migration-assistant/"&gt;http://dcunningham.net/2007/11/22/a-quick-look-at-workstation-migration-assistant/&lt;/A&gt; for updates&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2736110" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Lite Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Lite+Touch/" /><category term="Zero Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Zero+Touch/" /><category term="Deployment Tools" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Tools/" /><category term="Scripting" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Scripting/" /></entry><entry><title>powercfg - Useful if you know the GUIDS!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/29/powercfg-useful-if-you-know-the-guids.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/29/powercfg-useful-if-you-know-the-guids.aspx</id><published>2007-11-29T21:50:50Z</published><updated>2007-11-29T21:50:50Z</updated><content type="html">&lt;p&gt;So I have been doing some work with powercfg - and found it a very useful tool for scripting power management options during builds. This command utility is installed with Windows Vista and you can use it to control power settings and configure computers to default to Hibernate or Standby modes.&lt;/p&gt; &lt;p&gt;The following command-line options are available for powercfg. &lt;p&gt;&lt;b&gt;powercfg&lt;/b&gt; [&lt;b&gt;-l &lt;/b&gt;] [&lt;b&gt;-q &lt;/b&gt;] [&lt;b&gt;-x &lt;/b&gt;] [&lt;b&gt;-changename &lt;/b&gt;] [&lt;b&gt;-duplicatescheme &lt;/b&gt;] [&lt;b&gt;-d &lt;/b&gt;] [&lt;b&gt;-deletesetting &lt;/b&gt;] [&lt;b&gt;-setactive &lt;/b&gt;] [&lt;b&gt;-getactivescheme &lt;/b&gt;] [&lt;b&gt;-setacvalueindex &lt;/b&gt;] [&lt;b&gt;-setdcvalueindex &lt;/b&gt;] [&lt;b&gt;-h &lt;/b&gt;] [&lt;b&gt;-a &lt;/b&gt;] [&lt;b&gt;-devicequery &lt;/b&gt;] [&lt;b&gt;-deviceenablewake &lt;/b&gt;] [&lt;b&gt;-devicedisablewake &lt;/b&gt;] [&lt;b&gt;-import &lt;/b&gt;] [&lt;b&gt;-export &lt;/b&gt;] [&lt;b&gt;-lastwake &lt;/b&gt;] [&lt;b&gt;-?&lt;/b&gt;] [&lt;b&gt;-aliases &lt;/b&gt;] [&lt;b&gt;-setsecuritydescriptor &lt;/b&gt;] [&lt;b&gt;-getsecuritydescriptor &lt;/b&gt;] &lt;p&gt;Full details of the switches can be found &lt;a href="http://technet2.microsoft.com/WindowsVista/en/library/1d58b934-f56a-4796-b2df-7be2eb9c03bc1033.mspx?mfr=true" target="_blank"&gt;here&lt;/a&gt; &lt;p&gt;So having delved into this utility a little more - here are my top commands for powercfg ready to use in your scripts: &lt;p&gt;&lt;strong&gt;sets the power configuration to High Performance&lt;br&gt;&lt;/strong&gt;powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  &lt;p&gt;&lt;strong&gt;tweaks the basic power settings&lt;/strong&gt;&lt;br&gt;powercfg -change -hibernate-timeout-ac 0&lt;br&gt;powercfg -change -hibernate-timeout-dc 0  &lt;p&gt;&lt;strong&gt;turns hibernation off&lt;/strong&gt;&lt;br&gt;powercfg -hibernate OFF  &lt;p&gt;&lt;strong&gt;require password when console wakes up (0=false, 1=true)&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0  &lt;p&gt;&lt;strong&gt;also needed to show up on Power Menus...&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0&lt;br&gt;powercfg -setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0  &lt;p&gt;&lt;strong&gt;power plan type (0=power saver, 1=high performance, 2=balanced)&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c fea3413e-7e05-4911-9a71-700331f1c294 245d8541-3943-4422-b025-13a784f679b7 1&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c fea3413e-7e05-4911-9a71-700331f1c294 245d8541-3943-4422-b025-13a784f679b7 1  &lt;p&gt;&lt;strong&gt;hard disk timeout&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0  &lt;p&gt;&lt;strong&gt;wireless adapter power (0=max perf, 1=low power saving, 2=med power saving, 3=max power saving)&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0  &lt;p&gt;&lt;strong&gt;sleep timeout&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0  &lt;p&gt;&lt;strong&gt;close action (0=do nothing, 1=sleep, 2=hibernate, 3=shutdown)&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0  &lt;p&gt;&lt;strong&gt;also needed to show up on Power Menus...&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0&lt;br&gt;powercfg -setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0  &lt;p&gt;&lt;strong&gt;processor power cstate (0,1=power saver, 2,3=balanced, 4,5=high perf)&lt;br&gt;&lt;/strong&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 68f262a7-f621-4069-b9a5-4874169be23c 4&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 68f262a7-f621-4069-b9a5-4874169be23c 4  &lt;p&gt;&lt;strong&gt;minimum processor state&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 893dee8e-2bef-41e0-89c6-b55d0929964c 100&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 893dee8e-2bef-41e0-89c6-b55d0929964c 100  &lt;p&gt;&lt;strong&gt;processor power perfstate settings&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 bbdc3814-18e9-4463-8a55-d197327c45c0 4&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 54533251-82be-4824-96c1-47b60b740d00 bbdc3814-18e9-4463-8a55-d197327c45c0 4  &lt;p&gt;&lt;strong&gt;monitor timeout&lt;/strong&gt;&lt;br&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0  &lt;p&gt;&lt;strong&gt;multimedia settings (0=take no action, 1=prevent computer from sleeping, 2=enable away mode)&lt;br&gt;&lt;/strong&gt;powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 03680956-93bc-4294-bba6-4e0f09bb717f 2&lt;br&gt;powercfg -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 9596fb26-9850-41fd-ac3e-f7c3c00afd4b 03680956-93bc-4294-bba6-4e0f09bb717f 2  &lt;p&gt;&lt;strong&gt;set the absentia power scheme (the scheme used when no one is logged in)&lt;/strong&gt;&lt;br&gt;powercfg -setabsentia 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c &lt;p&gt;Enjoy... :-)&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2589640" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Lite Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Lite+Touch/" /><category term="Zero Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Zero+Touch/" /><category term="Scripting" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Scripting/" /></entry><entry><title>System Center Configuration Manager 2007 Toolkit released</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/23/system-center-configuration-manager-2007-toolkit-released.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/23/system-center-configuration-manager-2007-toolkit-released.aspx</id><published>2007-11-23T16:21:32Z</published><updated>2007-11-23T16:21:32Z</updated><content type="html">&lt;p&gt;For those that haven't seen it , we have just released the SCCM 2007 Toolkit for download. This excellent toolkit contains:&lt;/p&gt; &lt;div&gt; &lt;ul&gt; &lt;p&gt;&lt;b&gt;Client Spy&lt;/b&gt; - A tool to help troubleshoot issues related to software distribution, inventory, and software metering on Configuration Manager 2007 clients. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Policy Spy&lt;/b&gt; - A policy viewer to help review and troubleshoot the policy system on Configuration Manager 2007 clients. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Trace32 &lt;/b&gt;- A log viewer that provides a way to easily view and monitor log files created and updated by Configuration Manager 2007 clients and servers. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Security Configuration Wizard Template for Configuration Manager 2007&lt;/b&gt; - An attack-surface reduction tool for the Microsoft Windows Server 2003 operating system with Service Pack 1 and Service Pack 2 (SP1 and SP2) that determines the minimum functionality required for a server's role or roles, and disables functionality that is not required. &lt;/p&gt; &lt;p&gt;&lt;b&gt;DCM Model Verification&lt;/b&gt; - A tool used by desired configuration management content administrators for the validation and testing of configuration items and baselines authored externally from the Configuration Manager console. &lt;/p&gt; &lt;p&gt;&lt;b&gt;DCM Digest Conversion&lt;/b&gt; - A tool used by desired configuration management content administrators to convert existing SMS 2003 Desired Configuration Management Solution templates to Desired Configuration Management 2007 configuration items. &lt;/p&gt; &lt;p&gt;&lt;b&gt;DCM Substitution Variables&lt;/b&gt; - A tool used by desired configuration management content administrators for authoring desired configuration management configuration items that use chained setting and object discovery. &lt;/p&gt;&lt;/ul&gt;I would encourage anyone who uses BDD 2007 or Microsoft Deployment to download this toolkit for the excellent Trace32 tool that makes&amp;nbsp;troubleshooting BDD/MDT log files&amp;nbsp;so much easier.&lt;/div&gt; &lt;p&gt;You can download the SCCM 2007 Toolkit from:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=948e477e-fd3b-4a09-9015-141683c7ad5f&amp;amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=948e477e-fd3b-4a09-9015-141683c7ad5f&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=948e477e-fd3b-4a09-9015-141683c7ad5f&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2548646" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="BDD2007" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/BDD2007/" /><category term="SCCM 2007" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/SCCM+2007/" /><category term="Deployment Tools" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Tools/" /></entry><entry><title>Windows Vista Deployment Planning - Part 3</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/23/windows-vista-deployment-planning-part-3.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/23/windows-vista-deployment-planning-part-3.aspx</id><published>2007-11-23T16:07:10Z</published><updated>2007-11-23T16:07:10Z</updated><content type="html">&lt;p&gt;In &lt;a href="http://blogs.technet.com/richardsmith/archive/2007/07/05/client-build-and-deployment-process.aspx"&gt;Windows Vista Client Build and Deployment Process&lt;/a&gt;, I presented the diagram that I use when scoping deployment projects, so in this post I'll&amp;nbsp;continue discussing the process in more detail - previous posts have covered &lt;a href="http://blogs.technet.com/richardsmith/archive/2007/07/23/windows-vista-deployment-planning-part-1.aspx" target="_blank"&gt;Infrastructure Prerequisites&lt;/a&gt; and &lt;a href="http://blogs.technet.com/richardsmith/archive/2007/09/12/windows-vista-deployment-planning-part-2.aspx" target="_blank"&gt;Client requirements&lt;/a&gt;. In part 3 of this series, I will consider Application Compatibility. &lt;/p&gt; &lt;p&gt;Before starting down the application compatibility testing and remediation route, it is worth considering where the application compatibility issues will arise. From experience this usually falls into two&amp;nbsp;distinct areas that Windows Vista introduces&amp;nbsp;- security enhancements and operating system changes and innovations.&lt;/p&gt; &lt;p&gt;The following new security enhancement features in Windows Vista may cause compatibility issues with applications:  &lt;ul&gt; &lt;li&gt;User Account Control provides a method of separating standard user privileges and tasks from those that require administrator access. UAC increases security by improving the computer experience for users running standard user accounts. Users can now perform more tasks and enjoy higher application compatibility without the need to log on to their client computers with administrative-level privileges. This helps reduce the affect of malware, unauthorised software installation, and unapproved system changes. UAC can introduce problems in applications that are not compliant with this technology enhancement. For this reason, it is important to test applications with UAC enabled before you deploy them. For more information about application compatibility testing, see the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=74194"&gt;BDD Application Compatibility Feature Team Guide&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Windows Resource Protection is a new feature in Windows&amp;nbsp;Vista that helps safeguard system files and protected registry locations to help improve the overall security and stability of the operating system. Most applications that previously accessed or modified these locations are automatically redirected to temporary locations, which they can then use to continue to operate without issues. However, applications that require full access to these protected areas and cannot handle the automatic redirection process will not operate properly with Windows&amp;nbsp;Vista. In these cases, the applications must be modified so that they function as intended.&lt;/li&gt; &lt;li&gt;Protected Mode is a new feature of Microsoft Internet Explorer 7 that helps to protect computers running Windows&amp;nbsp;Vista from the installation of malware and other harmful software by running the browser with lower, more secure rights. When Internet Explorer is in Protected Mode, the browser can only interact with very specific areas of the file system and registry. Although Protected Mode helps maintain the integrity of client computers running Windows&amp;nbsp;Vista, it can affect the operation of older Internet and intranet Web applications. Such Web applications may need to be modified to run them in a more restrictive Internet Explorer 7 environment.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The following operating system changes and innovations in Windows&amp;nbsp;Vista may cause compatibility issues with applications:  &lt;ul&gt; &lt;li&gt;Application programming interfaces (APIs) expose layers of the Windows&amp;nbsp;Vista operating system differently than in previous versions of Windows. Antivirus and firewall software are examples of applications that rely on these new APIs to properly monitor and safeguard Windows&amp;nbsp;Vista. Applications that perform these functions need to be upgraded to versions that are compatible with Windows&amp;nbsp;Vista.&lt;/li&gt; &lt;li&gt;16-bit applications and 32-bit drivers are not supported in the Windows&amp;nbsp;Vista 64-bit environment. Automatic registry and system file redirection is not available for the 64-bit environment. For these reasons, new 64-bit applications must comply with the full Windows&amp;nbsp;Vista application standards.&lt;/li&gt; &lt;li&gt;Many older applications check for specific versions of Windows. When third-party applications cannot detect a specific operating system version, many of them stop responding.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480152.aspx"&gt;The Windows Vista Developer Story: Application Compatibility Cookbook&lt;/a&gt; on MSDN provides additional information about the security enhancements and operating system changes and innovations in Windows&amp;nbsp;Vista. The cookbook also provides test approaches and possible remedies for many of the compatibility issues that may be encountered.&lt;/p&gt; &lt;p&gt;Now that we have considered the main areas&amp;nbsp;where application compatibility issues arise, we can consider how the application compatibility testing and remediation will fit into our project process.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.richard-x-smith.co.uk/download/blogpics/process3.jpg"&gt; &lt;/p&gt; &lt;p&gt;&lt;a&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a&gt;&lt;font size="3"&gt;&lt;strong&gt;Applications Compatibility Testing&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;The ability to create standardised MSI packages, the introduction of packaging procedures, and a central application database, are the building blocks for many of the new features that can be enabled as part of a Windows Vista deployment project. They also serve other initiatives such as active patching and asset management.&amp;nbsp;In most cases companies will adopt&amp;nbsp;an industry standard, centralised packaging system at the very least. &lt;p&gt;If this is the case, I&amp;nbsp;recommend using the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&amp;amp;displaylang=en#QuickInfoContainer" target="_blank"&gt;Microsoft Application Compatibility Toolkit (ACT) 5.0&lt;/a&gt; to aid in the application migration onto the Windows Vista platform.&amp;nbsp;ACT provides a platform to carry out discovery and remediation work&amp;nbsp;and tends to be used by&amp;nbsp;application owners and developers. ACT makes it easier to&amp;nbsp;introduction testing and remediation within a current packaging process. &lt;p&gt;With ACT in use, the remediation effort should be folded in as part of a packaging workflow.&amp;nbsp;The way that this tends to work is that on&amp;nbsp;entering the packaging workflow, applications are evaluated against known issues using ACT. This will give an early view of applications that will need further investigation, or those that have standard fixes already documented. Additional information on ACT 5.0 can be found in &lt;a href="http://www.microsoft.com/technet/desktopdeployment/appcompat/toolkit.mspx"&gt;Microsoft TechNet&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;a&gt;&lt;font size="3"&gt;&lt;strong&gt;Application Remediation&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; &lt;p&gt;Changes to an operating system, whether it be a minor change such as a service pack update or as major change such as a migration to a new version requires a significant amount of planning in terms of application remediation. The level of application remediation for these changes is often underestimated due to a lack of pertinent or accurate information. I often advise clients&amp;nbsp;to analyse the entire application portfolio to determining the effort required to ensure the applications will operate correctly when run on Windows Vista.  &lt;p&gt;Application remediation can then fall into a number of areas, from simple shims that enable the application to run without change on Windows Vista to complete re-design and re-writing of an application by in-house developers of the software vendor responsible for the application. &lt;p&gt;There are also additional Microsoft technologies that can be used to address application compatibility issues that might take some time to fully resolve. These technologies are designed to help migrate to Windows&amp;nbsp;Vista, and continue to run business critical applications that are not compatible with Windows&amp;nbsp;Vista. These technologies include the following: &lt;ul&gt; &lt;li&gt;Virtual PC 2007 can be used to run applications on Windows&amp;nbsp;Vista that only work properly with older versions of Windows. Virtual PC lets users keep a previous version of Windows available to run non-compatible applications within their Windows&amp;nbsp;Vista environment until upgraded versions of non-compatible applications are developed. &lt;/li&gt; &lt;li&gt;Terminal Services for hosting applications provides hosting and delivery of Windows-based applications, or the Windows desktop itself, to virtually any computing device on the network. Windows&amp;nbsp;Vista clients can connect to these application-hosting environments through Remote Desktop to access older applications. &lt;/li&gt; &lt;li&gt;Virtual Server for hosting applications allows the hosting of legacy applications and allows remote connectivity from end users who need access to those applications. In conjunction with Windows Server&amp;nbsp;2003, Virtual Server&amp;nbsp;2005 R2 provides a virtualisation platform that runs most major x86 operating systems in a guest environment, and is supported by Microsoft as a host for Windows Server operating systems and Microsoft Windows Server System applications. &lt;/li&gt; &lt;li&gt;Microsoft SoftGrid is an application virtualisation solution that delivers applications that are never installed, yet securely follow users anywhere, on demand. SoftGrid is comprised of the SoftGrid platform, an engine that turns applications into centrally managed virtual services that are delivered on-demand.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Applications Delivery and Installation&lt;/strong&gt;&lt;/font&gt; &lt;p&gt;An application delivery and installation mechanism that I tend to favour&amp;nbsp;uses a tiered application delivery process. I tend to recommend four tier levels&amp;nbsp;that can&amp;nbsp;be used to categorise applications.  &lt;p&gt;The first tier (Tier 1) are applications that are included as part of the core image.  &lt;p&gt;I then consider the other applications to be&amp;nbsp;non-core lines of business applications&amp;nbsp;falling into the other three tiers (tier 2, 3 or 4)&amp;nbsp;which will&amp;nbsp;not be included as part of the core build image. These Line of business applications&amp;nbsp;are catagorised into the remaining three tiers as follows: &lt;ul&gt; &lt;li&gt;Tier 2 Applications – Applications that are delivered via the web browser&lt;/li&gt; &lt;li&gt;Tier 3 Applications – Applications that are delivered via SMS or another management platform&lt;/li&gt; &lt;li&gt;Tier 4 Applications – Applications that are exceptions&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Tier 4 usually contains legacy line of business applications that cannot be delivered to users via the browser and will not run under Windows Vista. These&amp;nbsp;will need to be managed as exceptions. The management of exceptions should be ongoing and non-compliant software must be considered for redesign, terminal server use, SoftGrid delivery, Virtual PC/Server delivery or retirement. &lt;p&gt;The diagram below shows the conceptual design for application delivery based on the four tier idea. &lt;p&gt;&lt;img src="http://www.richard-x-smith.co.uk/download/blogpics/appcompat1.jpg"&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;2007 Office System&lt;/strong&gt;&lt;/font&gt; &lt;p&gt;Although rolling out&amp;nbsp;2007 Office System&amp;nbsp;as part of a Windows Vista deployment project is common in the customers I work with, there are some things to consider. Although not directly tied to application compatibility, there is a link because many companies use Office as the core of their productivity tool set and because of changed in 2007 Office System, there will be compatibility and remediation work to carry out. Some of this compatibility and remediation work&amp;nbsp;will be&amp;nbsp;technical issues (file formats and extensibility of 2007 Office System)&amp;nbsp;while others&amp;nbsp;are based around user education. &lt;p&gt;For 2007 Office System inclusion in a Windows Vista deployment project, you should consider: &lt;ul&gt; &lt;li&gt;The 2007 Office System has a completely new user interface for Word, Excel and PowerPoint applications with the traditional menu bar being replaced by the “ribbon”. The redesign makes the whole user experience more intuitive, graphical and contextualised by completely rationalising the interface. In addition, there are new features available within the clients such as the new Smart Art graphical features that users of previous versions will not be familiar with. The Office 2007 client has the potential to be a valuable tool in business optimisation and personal productivity.&lt;/li&gt; &lt;li&gt;The Office 2007 file format is a departure from the binary format in previous versions of Office and is based upon XML technologies. Although this provides a number of benefits, an initiative to manage the conversion to the new File Format is required. Patches are available for previous versions of Office (Office 2000 and above) that will provide a level of flexibility in that all users will be able to view and edit documents saved in the new file format from older versions of Office. &lt;/li&gt; &lt;li&gt;In terms of co-existence, users will need to understand what capabilities are tied to the new Office 2007 client, for example, Smart Art functionality cannot be modified within Office 2000. Therefore extra consideration will need to be taken into account when authoring content with regard to who is potentially going to modify or update the documents once they have been distributed. Also, for documents that are to be made available externally, they may need to be saved in the old binary format in order for&amp;nbsp;others to be able to contribute and collaborate on the content.&lt;/li&gt; &lt;li&gt;Office 2007 clients are fully extensible and Visual Studio Tools for Office (VSTO) provides a mechanism for such customisation and extensibility. One of the main areas of customisation will involve the new Ribbon. The customisation of the Ribbon is based on a declarative model, using XML supported by an object model to develop against. This approach simplifies development and allows for more rapid extensions of the core clients. This allows for the creation of tabs, customisation of built-in tabs, additions to the File Menu, additions to the contextual tabs and the possible removal of tabs, groups and controls. Third party vendors who integrate into the Office 2007 client will can carry out their integrations as extensions to the ribbon interface.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;TOOLS&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;The following are freely available tools that are useful in application compatibility testing processes.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&amp;amp;displaylang=en#QuickInfoContainer"&gt;ACT 5.0.2&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=67240b76-3148-4e49-943d-4d9ea7f77730&amp;amp;displaylang=en&amp;amp;tm"&gt;Windows Vista Hardware Assessment&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=13580cd7-a8bc-40ef-8281-dd2c325a5a81&amp;amp;DisplayLang=en"&gt;Microsoft Office Migration Planning Manager&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480152.aspx"&gt;The Windows Vista Developer Story: Application Compatibility Cookbook&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=74194"&gt;BDD Application Compatibility Feature Team Guide&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2548599" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Deployment Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Process/" /><category term="Build Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Build+Process/" /><category term="Application Compatibility" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Application+Compatibility/" /></entry><entry><title>Moving from RIS to Windows Deployment Services (WDS)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/23/moving-from-ris-to-windows-deployment-services-wds.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/23/moving-from-ris-to-windows-deployment-services-wds.aspx</id><published>2007-11-23T14:44:05Z</published><updated>2007-11-23T14:44:05Z</updated><content type="html">&lt;p&gt;I wanted to point you in the direction of a document that helps with moving from Remote Installation Services (RIS) to Windows Deployment Services (WDS) on Windows Server 2003. &lt;/p&gt; &lt;p&gt;Many of the clients that I consult for are&amp;nbsp;big RIS users, so this whitepaper has been especially useful in recent months as they have moved to deploying Windows Vista...&lt;/p&gt; &lt;p&gt;You can download it from the link below:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=941D4393-AB37-4047-B9C5-616B79D73301&amp;amp;displaylang=en" target="_blank"&gt;Deploying and Managing the Windows Deployment Services Update on Windows Server 2003&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2548310" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Lite Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Lite+Touch/" /><category term="Zero Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Zero+Touch/" /><category term="Deployment Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Process/" /><category term="Build Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Build+Process/" /></entry><entry><title>Microsoft Product Evals on Virtual Hard Disk</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/12/microsoft-product-evals-on-virtual-hard-disk.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/12/microsoft-product-evals-on-virtual-hard-disk.aspx</id><published>2007-11-12T14:00:00Z</published><updated>2007-11-12T14:00:00Z</updated><content type="html">&lt;p&gt;I am often asked why deployment is such a great place to work as a consultant and I usually answer by saying that deployment (both client and server) touches all&amp;nbsp;aspects of the&amp;nbsp;infrastructure and therefore you need a knowledge across many products. All though I think this is a great thing - it also means that you have to keep up with other technologies - and have them set up in a test environment for your deployment engagements.&lt;/p&gt; &lt;p&gt;I often setup small proof of concept labs for customers - and I make us of a lesser known Microsoft service that provides many products ready configured as time limited Virtual Hard Disks (VHD) ready for download&amp;nbsp;- over the months I have created a library of these that I can set up and leave at customer sites for time limited testing (usually 30 day evaluations). Below are the links to all of the products that we supply as VHD:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=bcae4531-6689-4016-89da-ffe60d061cef&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=bcae4531-6689-4016-89da-ffe60d061cef&amp;amp;displaylang=en"&gt;&lt;b&gt;BizTalk Server 2006&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=692a6e3c-81c9-4d8a-93fa-266d651735dc&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=692a6e3c-81c9-4d8a-93fa-266d651735dc&amp;amp;displaylang=en"&gt;&lt;b&gt;Exchange Server 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=bc381af4-9bd0-49dd-be1a-0c6ee49cd2bc&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=bc381af4-9bd0-49dd-be1a-0c6ee49cd2bc&amp;amp;displaylang=en"&gt;&lt;b&gt;Exchange Server 2007 SP1 Beta 2&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=234c9dda-5452-4946-9e2f-d4b64082814e&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=234c9dda-5452-4946-9e2f-d4b64082814e&amp;amp;displaylang=en"&gt;&lt;b&gt;ISA Server 2006&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=f9956176-cf66-478b-b20d-b9b92dd0dbfa&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=f9956176-cf66-478b-b20d-b9b92dd0dbfa&amp;amp;displaylang=en"&gt;&lt;b&gt;Microsoft Office 2007 Professional&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=67f93dcb-ada8-4db5-a47b-df17e14b2c74&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=67f93dcb-ada8-4db5-a47b-df17e14b2c74&amp;amp;displaylang=en"&gt;&lt;b&gt;Office SharePoint Server 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7b243252-acb7-451b-822b-df639443aeaf&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=7b243252-acb7-451b-822b-df639443aeaf&amp;amp;displaylang=en"&gt;&lt;b&gt;SQL Server 2005&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=fa09a01d-ac7b-4a7e-8d28-79e222b14ae5&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=fa09a01d-ac7b-4a7e-8d28-79e222b14ae5&amp;amp;displaylang=en"&gt;&lt;b&gt;SQL Server 2005/Exchange 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=469af3b8-849d-4400-bded-9024c3db759f&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=469af3b8-849d-4400-bded-9024c3db759f&amp;amp;displaylang=en"&gt;&lt;b&gt;System Center Configuration Manager 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=27342759-e9d6-4073-918c-e9dff77d0206&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=27342759-e9d6-4073-918c-e9dff77d0206&amp;amp;displaylang=en"&gt;&lt;b&gt;System Center Essentials 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=d4e8bc52-3c3b-4bae-b937-987da892fad7&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=d4e8bc52-3c3b-4bae-b937-987da892fad7&amp;amp;displaylang=en"&gt;&lt;b&gt;System Center Virtual Machine Manager 2007&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=ffd86643-7c31-42a2-91d8-7d160449b368&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=ffd86643-7c31-42a2-91d8-7d160449b368&amp;amp;displaylang=en"&gt;&lt;b&gt;Visual Studio 2005 Team Suite&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9d60655e-814c-40a8-9762-53a40d8e7b37&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=9d60655e-814c-40a8-9762-53a40d8e7b37&amp;amp;displaylang=en"&gt;&lt;b&gt;Visual Studio 2005 Team System&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9aa65956-4a13-46a3-9711-82939a041792&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=9aa65956-4a13-46a3-9711-82939a041792&amp;amp;displaylang=en"&gt;&lt;b&gt;Windows Server 2008 Beta 3&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=77f24c9d-b4b8-4f73-99e3-c66f80e415b6&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=77f24c9d-b4b8-4f73-99e3-c66f80e415b6&amp;amp;displaylang=en"&gt;&lt;b&gt;Windows Server 2003 R2&lt;/b&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c2c27337-d4d1-4b9b-926d-86493c7da1aa&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=c2c27337-d4d1-4b9b-926d-86493c7da1aa&amp;amp;displaylang=en"&gt;&lt;b&gt;Windows Vista&lt;/b&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6662c7be-d79b-475a-863c-f976239ac0af&amp;amp;displaylang=en&amp;amp;tm" target="_blank"&gt;Search Server 2008 Express&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;Hopefully this&amp;nbsp;set of server and client&amp;nbsp;pre-configured virtual machine&amp;nbsp;hard disks will save you endless setup hours and also enable you to start configuring in other services to your deployment engagements.&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2418309" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Lite Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Lite+Touch/" /><category term="Zero Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Zero+Touch/" /><category term="Deployment Tools" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Tools/" /><category term="Deployment Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Process/" /><category term="Build Process" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Build+Process/" /><category term="Deployment 4" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+4/" /></entry><entry><title>Microsoft Deployment Released</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/richardsmith/archive/2007/11/12/microsoft-deployment-released.aspx" /><id>http://blogs.technet.com/b/richardsmith/archive/2007/11/12/microsoft-deployment-released.aspx</id><published>2007-11-12T13:47:56Z</published><updated>2007-11-12T13:47:56Z</updated><content type="html">&lt;p&gt;The first release of Microsoft Deployment is now available. This release marks the first in a series of three Microsoft Deployment releases planned between now and Summer 2008. It focuses on integration with new deployment features in Configuration Manager 2007 as well as features and guidance to support server deployment. Future updates to Microsoft Deployment will add further support for Windows Server 2008, Windows Vista SP1, and System Center Configuration Manager 2007 SP1 releases. &lt;p&gt;Microsoft Deployment delivers additional value to Configuration Manager 2007 users by adding complete integration into the Configuration Manager 2007 administrator console and task sequencer as a product extension. Microsoft Deployment combined with Configuration Manager 2007allows users to: &lt;ul&gt; &lt;li&gt;Dynamically install packages  &lt;li&gt;Automatically determine user state store locations &lt;li&gt;Back up computers and database settings &lt;li&gt;Install to computers unknown to the Configuration Manager 2007 database &lt;li&gt;Perform offline patching &lt;li&gt;Install language packs offline and online &lt;li&gt;Monitor deployments using an updated Operations Manager 2007 Management Pack&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition to the new integration with Configuration Manager 2007, Microsoft Deployment also enhances the Lite Touch Installation for deploying desktops and servers. This release allows LTI to: &lt;ul&gt; &lt;li&gt;Deploy pre-release versions of Windows Server 2008, including support for Server Core installation options. &lt;li&gt;Automate server role definition using Server Manager.  &lt;li&gt;Configure disk and network interface cards (NICs), including static TCP/IP configuration. &lt;li&gt;Migrate from LTI to Configuration Manager 2007. &lt;li&gt;Create custom task sequences or modify task sequences based on new templates for: &lt;ul&gt; &lt;li&gt;Client template: Windows Vista, Windows® XP &lt;li&gt;Server template: Windows Server 2003, Windows Server 2008 &lt;li&gt;Replace scenario template&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Invoke Web service calls from rules.&lt;/li&gt; &lt;li&gt;Deploy operating system images using the new multicast feature in Windows Server 2008 Windows Deployment &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Microsoft Deployment is available as a free download on the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=103947"&gt;Microsoft Download Center&lt;/a&gt;. &lt;p&gt;The Microsoft TechNet &lt;a href="http://www.microsoft.com/technet/desktopdeployment"&gt;Desktop Deployment Center&lt;/a&gt; and the new &lt;a href="http://technet.microsoft.com/en-us/serverdeployment/default.aspx"&gt;Server Deployment Center&lt;/a&gt; host the Microsoft Deployment process guidance for online reading. &lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2418208" width="1" height="1"&gt;</content><author><name>ricsmith</name><uri>http://blogs.technet.com/ricsmith/ProfileUrlRedirect.ashx</uri></author><category term="Lite Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Lite+Touch/" /><category term="Zero Touch" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Zero+Touch/" /><category term="Deployment Tools" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+Tools/" /><category term="Deployment 4" scheme="http://blogs.technet.com/b/richardsmith/archive/tags/Deployment+4/" /></entry></feed>