October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.
-
Upload
brooke-lamb -
Category
Documents
-
view
225 -
download
1
Transcript of October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.
October 2, 2006
Smart Windows DeploymentENGL Imaging Toolkit™ for ZENworks®
Steve Thompson
ENGL
© Expert Networking Group Limited2
Agenda
The sport bag challenge!
Windows Deployment Challenges
ENGL Imaging Toolkit
• Preparation
• Deployment
Licensing
• Evaluation Downloads
© Expert Networking Group Limited3
The sport bag challenge!
© Expert Networking Group Limited4
The sport bag challenge!
Windows Deployment
© Expert Networking Group Limited6
Windows DeploymentTop Issues
Complexity• Unsupportable - VBScript, batch files & FreeWare tools • Can take 3-6 months to develop in-house• Seen as a ‘dark art‘• Hands-on time after imaging to customize
Deployment• Costs – requirement for technical staff & training• Requirement for true “lights-out” deployment• Standard Environment
© Expert Networking Group Limited7
Windows DeploymentTop Issues
Maintenance• Multiple images• New hardware platforms• Microsoft Hotfixes• Driver updates• ZENworks Management Agent & Novell Client updates • etc...
ENGL Imaging Toolkit™
© Expert Networking Group Limited9
ENGL Imaging Toolkit 4.0 SP1
Compatibility
• ZENworks 7 Desktop Management SP1
• ZENworks 7 Desktop Management
• ZENworks 6.5 Desktop Management
• ZENworks 6 (ZENworks for Desktops 4.0.1)
Consists of three components:
• ENGL Zim
• ENGL Ztoolkit
• ENGL Zwake
© Expert Networking Group Limited10
ENGL Imaging Toolkit 4.0 SP1...Benefits
ENGL Zim
• Secure PXE imaging
• Identity managed imaging menus
• Automate image selection and restoration
• Recovery menus (disconnected imaging with CD/DVD/USB)
• Custom forms
© Expert Networking Group Limited11
ENGL Imaging Toolkit 4.0 SP1...Benefits
ENGL Ztoolkit• Windows 2000/XP/2003 OS deployment
• Standard Operating Environment
• Universal image (dynamic OEM driver delivery)
• Computer naming & custom inventory scanner
• Active Directory/Domain support
• Keyboard/mouse lockdown (inc. Ctrl-Alt-Delete)
• Application installation (NAL logic hook)
• Scripting extensions (ActiveX control)
• Corporate branding & configuration
© Expert Networking Group Limited12
ENGL Imaging Toolkit 4.0 SP1...Benefits
ENGL Zwake
• Multiple schedules, tasks, targets
• Lights-out imaging
• HTML reporting
© Expert Networking Group Limited13
ENGL Imaging Toolkit...ZENworks comparison
Windows OS Deployment
Automated build process
eDirectory™ menus
PXE security
Application management
Automatic image selection
ZENworks 7
Active Directory support
Logic rules
Imaging
ENGL Imaging ToolkitFeature
Creating the Build Process
OEM Drivers(add-on image)
Windows XP SP2(universal base image)
Hotfixes(add-on image)
Novell Components(add-on image)
Multilanguage(add-on image)
OEM Drivers(add-on image)
Windows XP SP2(universal base image)
Novell Components(add-on image)
Hotfixes(add-on image)
Multilanguage(add-on image)
© Expert Networking Group Limited17
Universal Base Image
The Universal Image contains only Microsoft components, for example;
DirectX
Microsoft Data Access Components (MDAC)
.NET Framework
Definition:
A universal image is compatible with many machine types and models, and will successfully boot the Operating System to a point that it may be further customized.
© Expert Networking Group Limited18
Ztoolkit Build Wizard
ZtoolkitBuild Wizard
NOVCOMP.ZMG(add-on image)
Build Process
ZTOOLKIT.ZMG(add-on image)
HOTFIXES.ZMG(add-on image)
MUI-[LANG].ZMG(add-on image)
Windows Unattended Install(Bootable ISO / Network Share)
Universal ImageCreation Process
ZENworks Agent+
Novell Client
Windows XP OS(+ license)
Windows XP MUI(Multilanguage)
Configuration
Ztoolkit Build WizardDemonstration
© Expert Networking Group Limited20
Universal Base Image…Creating image
Option 1: Install from local files (fastest)
• Boot Windows ISO (created by Ztoolkit Build Wizard)
• Automatically…
• Installs Windows
• Runs Ztoolkit Sysprep Wrapper
• Shutdown
• Make ZENworks base image
© Expert Networking Group Limited21
Universal Base Image…Creating image
Option 2: Install from network share
• Boot Windows ISO (created by Ztoolkit Build Wizard)
• Manually…
• Install Windows from network share (unattended install created by Ztoolkit Build Wizard)
• Run Ztoolkit Sysprep Wrapper
• Shutdown
• Make ZENworks base image
OEM Drivers(add-on image)
Windows XP SP2(universal base image)
Novell Components(add-on image)
Hotfixes(add-on image)
Multilanguage(add-on image)
© Expert Networking Group Limited23
PROBLEM: OEM driver files must be present when Sysprep is run to be included in the hardware discovery.
ZENworks Imaging
2
Windows Boots
3
Windows Install
1
Restore Image
Sysprep
Shutdown
Take Image
Mini-setup Runs
Hardware Discovery
OEM Drivers…The Problem
© Expert Networking Group Limited24
ZENworks Imaging
2
Windows Boots
3
Windows Install
1
Sysprep
Shutdown
Shutdown
ENGL Ztoolkit
Take Image
ENGL Ztoolkit
Install hotfixesScan driversMini-setup
Verify driver installs
Restore OEM Drivers
(add-on image) Build process continues
Restore Hot Fixes
(add-on image)
Restore Universal Image
(base image)
OEM Drivers…The Solution
© Expert Networking Group Limited25
OEM Drivers…Extraction
ENGL Ztoolkit includes a driver extraction tool.
• Zdrivers will:• Run standalone e.g. from USB pen-drive
• Scan the local machine for installed drivers
• Export selected drivers
• Creates drivers-<manufacturer>-<model>.zmg file
• Updates image lookup file (images.ini)
ENGL Zdrivers
DRIVERS-DELL-OPTIPLEX-GX280.ZMG(add-on image)
; Images lookup file (images.ini)
[DELL]OptiPlex GX280 = drivers-dell-optiplex-gx280.zmg
Creating driver image(s)Demonstration
Hotfixes(add-on image)
OEM Drivers(add-on image)
Windows XP SP2(universal base image)
Novell Components(add-on image)
Multilanguage(add-on image)
© Expert Networking Group Limited28
Microsoft Hotfixes
Why not install into the base image?
• Constantly changing
• Need a method to easily update builds
Using ENGL Imaging Toolkit approach:
• Hotfixes are installed before hardware devices are discovered, i.e. no network connectivity
• Use Microsoft Baseline Security Analyzer (MBSA) to decide which hotfixes are required
• Easy to manage/distribute as one add-on image
© Expert Networking Group Limited29
Microsoft HotfixesDistribution• Download and test command-line switches
Note: During hotfix installation mouse/keyboard drivers may not be active. Ensure the command line syntax is correct.
• Hotfixes ‘install.cmd’
c:\ztoolkit\hotfixes\KB899587.exe /passive /norestartc:\ztoolkit\hotfixes\KB899588.exe /passive /norestartc:\ztoolkit\hotfixes\KB899589.exe /passive /norestartc:\ztoolkit\hotfixes\KB899591.exe /passive /norestartc:\ztoolkit\hotfixes\KB900725.exe /passive /norestartc:\ztoolkit\hotfixes\KB901017.exe /passive /norestart....
Drivers(add-on image)
Windows XP SP2(universal base image)
Novell Components(add-on image)
Hotfixes(add-on image)
Multilanguage(add-on image)
© Expert Networking Group Limited31
Multilanguage Support
Requirements• Windows XP MUI media (4 CDROMs)
Ztoolkit Build Wizard will:• Create an add-on image for each language locale, i.e.
'mui-<language>.zmg
mui-chs.zmgC:\MUITEMP
+ muisetup.exe+ mui.inf+ \CHS.MUI
+ \i386
© Expert Networking Group Limited32
Multilanguage SupportAutomating installation
Drivers(add-on image)
Windows XP SP2(universal base image)
Novell Components(add-on image)
Hotfixes(add-on image)
Multilanguage(add-on image)
© Expert Networking Group Limited34
Novell Components
Ztoolkit Build Wizard will:• Create an add-on image containing Novell Client
and ZENworks Management Agent• Automatically installed during the build process
novcomp.zmgC:\Ztoolkit
+ \Novcli
+ \Admin
+ acu.txt
+ \Agent
© Expert Networking Group Limited35
Automated Build Process
Phase 2
ZENworks Workstation Registration
Add ZENworks Workstation to Groups
Join Domain/Active Directory
Phase 3Application Installation
(NAL + Ztoolkit Logic Rules Hook)
Phase 1
Change Computer Name
Install Novell Client/ZENworks Agent
Time Zone/ Regional Settings
[ROOT]
ENGL
Global-Services
ZENworks
Installer
Installer_Group
Applications
Install-Acrobat
Springfield
Installer
Workstations
SF-12345
PowerPlant_Group
Other sites
Start menuKey:
Associations
Membership
Dependency
Homer_Simpson (owner)
(workstation)
Install-Office
Excel
WordF
orce Run
© Expert Networking Group Limited37
Automated Build ProcessApplication installation
OWNER / WORKSTATION
Shortcut Dependency
INSTALLER
Force Run
RESULT
Install?(sent to NAL)
Install-Acrobat GroupWise Install-GroupWise Install-GroupWise Excel Install-Office Install-Office Word Install-Office Install-Office
Install-WinZIP _Reboot
© Expert Networking Group Limited38
Automated Build ProcessApplication installation
OWNER / WORKSTATION
Shortcut Dependency
INSTALLER
Force Run
RESULT
Install?(sent to NAL)
Install-Acrobat GroupWise Install-GroupWise Install-GroupWise Excel Install-Office Install-Office Word Install-Office Install-Office
Install-WinZIP _Reboot
© Expert Networking Group Limited39
Automated Build Process
Phase 1
Phase 2
Change Computer Name
ZENworks Workstation Registration
Add ZENworks Workstation to Groups
Phase 4 Update Default User Profile
Install Novell Client/ZENworks Agent
Join Domain/Active Directory
Time Zone/ Regional Settings
Phase 3Application Installation
(NAL + Ztoolkit Logic Rules Hook)
RegistryTweaks
WindowsScripts
+ZtoolkitActiveXControl
© Expert Networking Group Limited40
Automated Build ProcessCustom script: Wireless network configuration
With Ztoolkit custom scripting:• Uses ENGL Ztoolkit ActiveX Control• Create phase4-after.vbs•
' Ztoolkit ActiveX Control
Set Utils = CreateObject("ENGL.Ztoolkit.Utils")
' Run ENGL Zwlancfg (FreeWare Edition)
Utils.Run “c:\ztoolkit\zwlancfg.exe
/ssid:ENGLHUB /ct:ESS /auth:Shared
/encrypt:WEP /key:1234567890”
© Expert Networking Group Limited41
Automated Build Process
Phase 1
Phase 2
Change Computer Name
ZENworks Workstation Registration
Add ZENworks Workstation to Groups
Phase 4 Update Default User Profile
Install Novell Client/ZENworks Agent
Join Domain/Active Directory
Time Zone/ Regional Settings
L
ockdow
n - M
ouse
& K
eyb
oard
Phase 3Application Installation
(NAL + Ztoolkit Logic Rules Hook)
RegistryTweaks
WindowsScripts
+ZtoolkitActiveXControl
Imaging Process
© Expert Networking Group Limited43
ZENworks PXE stack
PXE Boot
Preboot Services Menu
ZENworks Imaging Linux Environment
BASH Prompt
© Expert Networking Group Limited44
ENGL Zim
PXE Boot
ZENworks Imaging Linux Environment
ENGL Zim
© Expert Networking Group Limited45
ENGL Zim
PXE Boot
ZENworks Imaging Linux Environment
ENGL Zim
Security
© Expert Networking Group Limited46
ENGL ZimEnhanced security
Prevent unauthorized access to ZENworks imaging
• Secure ZENworks CDROM/PXE using eDirectory/password
• Restrict access to the ZENworks BASH prompt
• Customized messages
© Expert Networking Group Limited47
ENGL Zim
PXE Boot
ZENworks Imaging Linux Environment
ENGL Zim
Security Menus
© Expert Networking Group Limited48
ENGL ZimImaging Menus
Reduce ZENworks training costs
• Restrict access to the BASH prompt
• Display imaging menus based on eDirectory identity
• Low maintenance
• Minimal training• Login… Restore… Go!
© Expert Networking Group Limited49
ENGL Zim
PXE Boot
ZENworks Imaging Linux Environment
ENGL Zim
Security Menus Automation
© Expert Networking Group Limited50
ENGL ZimAutomated imaging
Base Image Universal Image (post-Sysprep)
Add-on Image Hotfixes
Add-on Image Novell Components (Client/Agent)
Add-on Image ENGL Ztoolkit (build process)
Add-on Image Windows OEM Drivers
© Expert Networking Group Limited51
ENGL ZimAutomated imaging… OEM drivers
; Images lookup file (images.ini)
[ACER]
TravelMate 270 = drivers-acer-travelmate-270, laptop
[DELL*]
Latitude D600 = drivers-dell-latitude-d600, laptop
Latitude D610 = drivers-dell-latitude-d610, laptop
OptiPlex GX270 = drivers-dell-optiplex-gx270, desktop
OptiPlex GX280 = drivers-dell-optiplex-gx280, desktop
© Expert Networking Group Limited52
ENGL ZimAutomated imaging… Multilanguage
Add-on Image Windows MUI Pack
Base Image Universal Image (post-Sysprep)
Add-on Image Hotfixes
Add-on Image Novell Components (Client/Agent)
Add-on Image ENGL Ztoolkit (build process)
Add-on Image Windows OEM Drivers
© Expert Networking Group Limited53
ENGL ZimAutomated imaging… Multilanguage
; Site lookup file (sites.ini)
; Example using subnet to identify site
[172.16.0.0]
TimeZone=China Standard Time
SystemLocale=0804
UserLocale=0804
InputLocale=0804:0804
MUI=CHS
Deployment
© Expert Networking Group Limited55
Workstation Imaging
Manual
• PXE/CDROM/USB
• Restore menu
• Image restore (hardware detection)
Automated
• ZENworks registered workstations
• Image restore (hardware detection)
Lights-out
• Workstation objects
ENGL ZimDemonstration
© Expert Networking Group Limited57
Workstation ImagingUser Image Provisioning
Using Ztoolkit ActiveX Control• Automate ZENworks imaging from a Windows shortcut
• Create images e.g. Backup machine
• Restore images e.g. Rebuild / OS migration
• Distribute icon using NAL
© Expert Networking Group Limited58
Workstation ImagingCloning
Build “master” clone workstation• Using normal Build Process• Includes applications
Run Ztoolkit Clone Wizard• Removes workstation identity• Prepares post-imaging process
Restore clone image to identical hardware• Computer name is set• ZENworks registration + workstation group membership
Summary
© Expert Networking Group Limited60
Bringing everything together
© Expert Networking Group Limited61
Benefits
ENGL Imaging Toolkit 4
• Includes Zim, Ztoolkit and Zwake
• Simplifies and enhances OS deployment and imaging
• Modular build process
• Fully automated
• Customizable
• Secure
• Reduces training costs
• Reduces maintenance costs
© Expert Networking Group Limited62
Useful Links
Product Information
• http://www.engl.co.uk/products
Screen Cam’s / Movies
• http://www.engl.co.uk/products/zim/movies.htm
• http://www.engl.co.uk/products/ztoolkit/movies.htm
Documentation
• http://www.engl.co.uk/documentation
Downloads/Evalulation Licenses and Support
• http://www.engl.co.uk/support
Success Stories / Case Studies
• http://www.engl.co.uk/company/success
www.engl.co.uk