Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Deploy Anywhere Basics

Updated: 12 Aug 2009 | 5 comments
Rdutch12's picture
+2 2 Votes
Login to vote

I have seen some posts about the new Deploy Anywhere, some about how to use, some about maintenance. This article will describe how to use it, how to troubleshoot and maintain it.

How to use Deploy AnyWhere in a Deployment Job

Install WINPE as a Automation Pre-Boot OS and create a Deployment using WINPE as the Automation Pre-Boot OS.

Modify the Deployment Job to reflect these settings:

  • Place a check mark in the "use sysprep" section and select advanced; choose your sysprep file.
  • Choose the correct operating system and license key, if your choose is not in the list, select new and add the information needed.
  • Place a check mark in the "use Deploy AnyWhere" section.

How to add a new driver to the Deploy Anywhere driver library.

This section describes the steps to be taken when you want to add a new driver to the Deploy AnyWhere driver library.

Open the Deploy AnyWhere driver Database Management. Select the Tab for the type of driver you want to add (NIC or MSD) and select Add new driver.

Browse to the location where the driver is stored, give it a name and select the supported OS.

imagebrowser image

Sometimes Deploy Anywhere will NOT add the selected OS support in the driver database, you can however manually add the information for the supported OS in the "driver.manifest.txt" file which is located in the "driverdb" folder on the Express share.

Find the folder in the "driverdb" folder which reflects your driver (the name you gave it when you added it. Open the "driver.manifest.txt" and the OS support which is missing. See below for an example.

"driver.manifest.txt"
{
  "Dell Wireless 1397" = {
    class = network,
    drivers = ({
      path = "Dell Wireless 1397\\oem10.inf",
      devices = {
        0x14e4 = {
          0x4311 = (0x81028 0x71028 0x81028 0x71028),
          0x4312 = (0x81028 0x71028 0x81028 0x71028),
          0x4315 = (0xc1028 0xb1028 0xc1028 0xb1028),
          0x4318 = (0x61028 0x51028 0x61028 0x51028),
          0x4319 = (0x61028 0x51028 0x61028 0x51028),
          0x4320 = (0x41028 0x31028 0x21028 0x11028 0x41028 0x31028 0x21028 0x11028),
          0x4324 = (0x41028 0x31028 0x21028 0x11028 0x41028 0x31028 0x21028 0x11028),
          0x4328 = (0xa1028 0x91028 0xa1028 0x91028),
          0x432b = (0xd1028 0xd1028)
        }
      },
       os = ("X64_XP" "X64_2003" "X64_VISTA" "X64_2008" "XP")
    }),
    internal = 0,
    selected = 0
  }
}

The bold marked line is where you manually add the supported OS.

NOTE: Keep in mind that for Deploy Anywhere to work, also the NIC drivers for the new hardware have to be in the driver's database.

How to test if a hardware model is supported.

You can test if a specific hardware model is supported by the Deploy AnyWhere process by executing the script below in a WINPE boot environment.

 
Copy .\Ghost\SmeUtil.sys %SystemRoot%\System32\Drivers
.\Ghost\ghdplyAw32.exe /target=c:\Windows /ddb=\DriversDB /eval

Create a job which executes this script and assign to the system you want to test.

After the script is executed and the system is missing drivers, the results are saved in the "ghDplyAw32.txt" file which can be found in the "Ghost" folder at the Express share.

See below for an example.

 
"ghDplyAw32.txt"
A cancel has been requested.
Missing drivers detected:
Device type : Network Device
PCI ID    : PCI\VEN_14E4&DEV_4315&SUBSYS_000C1028&REV_01
Description : Device Description Unavailable

Rob Hilberding
Sr. Consultant
Expressability
wwww.expressability.com

Comments

noodleNT's picture
22
Apr
2010
0 Votes 0
Login to vote

I noticed that Deploy

I noticed that Deploy Anywhere is also configuring the unattend files. Where is it making this change because it is preventing my custom unattend file to be used.

SetUnattendedRestoreInfo() : Setting the following info
   Admin Password  *
   Organization    *
   Computer Name   WIN7MASTER
   CD Key          BBBBB-BBBBB-BBBBB-BBBBB-BBBBB
   UserName        DELETEME
   WorkGroup       workgroup
   Domain         
   TimeZoneName    @tzres.dll,-112
   TimeZoneID     
   AutoMode        PerSeat
   AutoUser        10

davidhilling's picture
03
May
2010
0 Votes 0
Login to vote

Noticed the same thing

Here I was thinking something was wrong with our base image, it started going to audit mode and half the settings were not occuring. Is there a way to override this or set it up to use a "preset" unattend it makes its changes to? With some of our new hardware deploy anywhere looked like a solution and it was working for the hardware side but screwing up my image settings is unacceptable.

noodleNT's picture
03
May
2010
0 Votes 0
Login to vote
Pascal.KOTTE at BECHTLE's picture
15
Jun
2010
1 Vote +1
Login to vote

Just take care also for the "friendly name" !!

The Symantec interface does not filter or report error if you copy paste a description with not valid caracters (like /).... but used to create the folders :-(
So you think you upload drivers, yes but in fact, will never be used, without any error !

~Pascal @ Bechtle~ Do you speak French? Et utilisez Altiris: venez nous rejoindre sur le GUASF&l

Pascal.KOTTE at BECHTLE's picture
16
Jun
2010
1 Vote +1
Login to vote