Windows IT Pro is the leading independent community for IT professionals deploying Microsoft Windows server and client applications and technologies.
  
  
  Advanced Search 


September 20, 2007

Windows Vista BDD: Use as Directed

RSS
Subscribe to Windows IT Pro | See More Windows OSs Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

What’s the biggest mistake IT pros make when they start using the Windows Vista Business Desktop Deployment Solutions Accelerator (BDD)? According to Mike Lewis and Jeremy Chapman, two members of the Microsoft team responsible for BDD’s creation, people incorrectly assume that they can apply their past experience deploying a Microsoft OS and use the same skills and tools.

Because that assumption doesn’t hold for Vista, Microsoft created BDD http://www.microsoft.com/desktopdeployment). However, people balk when they look at the huge amount of BDD materials and BDD’s navigation cycle (i.e., Business Case, Process and Team Guidance, Application Compatibility Infrastructure Remediation, Computer Imaging System [CIS], Application Packaging, User State Migration, Securing the Desktop, Deployment Process, Operations Readiness, Upgrading Office http://technet.microsoft.com/en-us/library/bb490308.aspx).

So busy IT pros skip directly to the CIS Guide and dive in at the point where they can actually do something. Unfortunately, that cut-to-the-chase approach bypasses the vast amount of Vista deployment prerequisites and leads to trouble.

“We have a big challenge,” Mike told me. “Deployment, starting with Vista and Windows Server 2008, is fundamentally different. It’s been the same for 10 or 12 years—unattend.txt and UDB [Uniqueness Database file]. Now it’s XML files. It’s not just a named-value pair. You have a whole structure you’ve got to be exact with: language-neutral core, offline patching, Boot Manager [bootmgr.exe] and BCD [Boot Configuration Data, where boot options are stored] instead of boot.ini and a regular boot sector.”

As a result of these Vista deployment changes, Mike continued, “It’s a little more complicated now to enable all the things you can do. In the end, our flexibility for deploying is far better, but most folks don’t know that it has changed so much to get that kind of capability. So we have a huge task in front of us to reeducate the world. As much as we try to make the tools easier to use, you still need to learn the fundamental differences” and follow the recommended approach to using them.

That’s why Mike and Jeremy stress the importance of beginning with BDD’s Getting Started Guide. “The concepts [from the past] transfer over at a high level, but the actual implementation is so much different. One of the biggest mistakes is that people see something about ImageX, for example, and that looks to them like their favorite imaging tool in the past, which is sector based. It’s just not the same. [The tools] have similar sounding purposes at a very high level, but the actual capability, the way you use it is much different. Now it’s a collection of file attributes. It’s not sector-based and doesn’t deal with disk partitioning.”

From there, Jeremy said, “Ideally you’d want to start in the middle [of the BDD navigation cycle diagram]. Go from app compat and work your way clockwise around the cycle. That’s assuming you’re using all the possible scenarios—that you’re doing state migration, that you’re not just provisioning new machines, that you have apps that need to be tested, and that you have infrastructure that needs to be tested. Then you’d go on to CIS and start looking at creating images, making sure that your applications are packaged in a way that allows them to be automatically, or silently, installed. Then you’re going to make sure all of your apps will be able to be installed automatically. After that you need a means of sucking the user state out of the machine and applying it to the new OS or the new hardware.”

That’s the ideal way to use BDD. But the fact remains that people don’t always have time for all that, and Microsoft’s Web statistics show that the great majority of users go directly to the CIS guide, then to deployment, then to user state migration, and next to application compatibility. Jeremy acknowledged, “It’s the sequence of most favored guides, and that’s kind of how people work. In theory all of those guides should be equally used, but the data is pretty dramatically skewed to the CIS and deployment guides and the other two are about 10 percentage points below that in terms of their favored level.”

So the question is why doesn’t Microsoft just make BDD easier to use? The company is attempting to address the real way people work by offering a new Quick Start Guide. Jeremy said, “If you make the conscious decision not to read the Getting Started Guide, at least follow the 19-page Quick Start Guide to get a very simple single configuration up and running and tested and working. It’s been available since July.”

Mike added, “The Quick Start Guide is so new that it’s not a node inside the deployment workbench. It’s actually on the [BDD] download page. It’ll bring up the topics of getting in a copy of Vista so it pulls in all the setup files with it. People don’t necessarily think about that. They’ve got the OS, but there are also the setup files we depend on, the boot manager code, and stuff like that is important. The [Windows Automated Installation Kit] WAIK has to get installed. MMC 3.0 may not be on the older versions of the OS, so you have to download that. We need XML 6.0, which is a requirement of the WAIK. There are various pieces we need to be fully functional.”

Use as Directed?

In typical Microsoft fashion, the company has gone to great extremes to improve the deployment process with Vista and to provide a massive toolkit, which was even available before Vista’s launch. The problem is that Microsoft hasn’t taken into account how people work in the real world and hasn’t made the toolkit easily navigable for those who don’t want to read more than 1,000 pages of documentation. Of course, the bigger question is why Vista deployment is still so complex that it requires this much documentation in the first place.

Let me know what your experiences with BDD have been and how you approach it. To help you get through BDD, we’re publishing a series of articles in Windows IT Pro magazine, starting in October with Rhonda Layfield’s “Planning Your Vista Deployment with BDD,” which you’ll be able to find by entering InstantDoc ID number 96906, after October 1.

A Quick Tip from Michael Otey on Enabling the Administrator Account under Vista

One big change in Vista is that by default the Administrator account is disabled. To enable Vista's Administrator account, open the Start menu and right-click Computer and select Manage. On the computer Management dialog box, open the Local Users and Groups node, then select Users. Next, right-click the Administrator account and select Properties. Under Properties clear the property “Account is disabled.”

End of Article



Reader Comments
Looking forward to your articles, every time I think of looking at the BDD I get demoralised. I cna see that for some small sites, it will be quicker jsut to deploy manually with a checklist, boring and ineffective though that is.
Not all companies have as many employees as MS and their chosen beta sites.

carol@smalldomain.ch September 21, 2007 (Article Rating: )


It seems a little odd that MS would ignore its own numbers and try and force change among their target market. Most people are going to stick with what they know from experience works for them and their companies. Change can be a good thing, yes, but I think most will wait until MS comes out with something a little less mind boggling.

pjowens75 September 21, 2007 (Article Rating: )


Deploying OS to many PC can be a complex taask and a tool such as BDD can be handy.

perezjonestsisah@yahoo.com September 21, 2007 (Article Rating: )


Thank you for providing this article and I look forward to the planned series on deployment.

The problems we've encountered with the BDD is the complexity and the instability of the XML answer files used with sysprep. The fact that Microsoft is now unable to prompt for a machine name and then join a domain is absurd. The new XML answer files are riduculously complex and fragile. Sysprep.inf is easy to use, understand and it just simply works. Every time. The new format (XML is not the problem) with all of the components and the options is almost overwhelming and there's been no guidance that I've found from MS as to which settings need to be set and the dangers of messing up. For example, I tried to set the time zone in an inappropriate pass and my image was so hosed it wouldn't finish booting and the primary partitian had been deleted! I changed my answer file to set the time zone in the _other_ pass available to me and everything worked fine. Until I tried to set the default language and then the time zone stopped working. Big fun.

We have abandoned Ghost and are using ImageX for our XP images with great success. XP still uses Sysprep.inf as an answer file of course.

Oh, and using the MS recommended method of deployment with BDD increases our deployment time significantly. We're not real excited about that and are looking for ways to make the process for efficient.

And we remain plodding in the trenches.

rojolobo September 21, 2007 (Article Rating: )


You must be a registered user or online subscriber to comment on this article. Please log on before posting a comment. Are you a new visitor? Register now




Top Viewed ArticlesView all articles
What You Need to Know About Microsoft's x64 Server Product Plans

What do Longhorn Server, Windows Compute Cluster Server, and Windows Vista have in common? The x64 platform. ...

Anti-Virus Vendors Prepare for War with Microsoft ... Again

When Microsoft announced its Windows Live OneCare security and PC health product over five years (as MSN OneCare), Symantec, McAfee, and the other consumer-oriented security vendors reacted with stunning vigor. ...

Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...


Windows OSs Whitepapers Why SaaS is the Right Solution for Log Management

Related Events WinConnections and Microsoft® Exchange Connections

Configuration Manager SP1 and R2 Overview

Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Introducing Left-Brain.com, the online IT bookstore
Looking for books, CDs, toolkits, eBooks? Prime your mind at Left-Brain.com

Discover Windows IT Pro eLearning Series!
Clear & detailed technical information and helpful how-to's, all in our trademark no-nonsense format

Test Drive IT Solutions and Get Free Music Downloads
Solve your toughest IT problems with these free downloads and receive 5 free music downloads!


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro DevProConnections IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home asp.netPRO Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 © 2009 Penton Media, Inc. Terms of Use | Privacy Statement | Reprints and Licensing