Lenovo SystemUpdateSolution User Manual

SystemUpdateSolutionDeploymentGuide
Note:Beforeusingthisinformationandtheproductitsupports,readthegeneralinformationinAppendixB “Notices”onpage85
.
SixthEdition(June2014)
©CopyrightLenovo2009,2014.
LIMITEDANDRESTRICTEDRIGHTSNOTICE:IfdataorsoftwareisdeliveredpursuantaGeneralServicesAdministration “GSA”contract,use,reproduction,ordisclosureissubjecttorestrictionssetforthinContractNo.GS-35F-05925.
Preface................iii
Chapter1.Overview...........1
SystemUpdate...............1
UpdateRetriever...............1
ThinInstaller................1
Managingtheupdateprocess.........1
SystemUpdate.............2
SystemUpdateandUpdateRetriever.....2
UsingSystemUpdateandUpdateRetrieveron
non-Lenovosystems.............5
Chapter2.Installation..........7
Installationrequirements............7
.Net..................8
Installationcomponents............8
SystemUpdatelanguages.........8
UpdateRetrieverlanguages........10
Installationconsiderations..........10
Installationproceduresandcommand-line
parameters..............11
AscenarioofinstallingSystemUpdateandUpdate
Retrieverinanenterpriseenvironment.....13
Uninstall.................13
SilentuninstallonWindowsVistaorWindows
7operatingsystems...........14
Chapter3.Configurations.......15
Connectionconfigurations..........15
ConfiguringSystemUpdate.........15
ConfiguringSystemUpdatewiththeregistry.16 ConfiguringSystemUpdatewithActive
Directory...............29
ConfiguringSystemUpdatewiththestart.reg
file..................36
Chapter4.WorkingwithSystem
Update.................39
AboutSystemUpdate............39
Extrastab...............39
SystemUpdatebillboard.........39
Workingwithupdatepackages........39
Downloadingandinstallingupdates....40
Workingwithlicenseagreements.....41
UsingSystemUpdate............41
Schedulingthesearchforupdates.....42
Viewingthedownloadandinstallation
history................43
Hidingandrestoringhiddenupdates....43
Workingwithupdatesthatforceareboot..43
Keyboardshortcuts.............43
Chapter5.WorkingwithUpdate
Retriever...............45
AboutUpdateRetriever...........45
Aboutupdatepackages...........45
UpdateRetrieverfirsttimesetup.......46
UsingUpdateRetriever...........47
Manualsearchingfornewupdates.....47
Schedulingthesearchforupdates.....48
Managingtherepository.........49
Modifyingsettings...........51
Viewinghistory.............51
Hidingupdates.............52
Exportingupdates...........52
Keyboardshortcuts.............53
Chapter6.WorkingwithThin
Installer................55
AboutThinInstaller.............55
ConfiguringThinInstaller..........55
UsingThinInstaller.............58
Returnerrorcodes...........61
Logs.................61
WindowsVistaandWindows7
considerations.............62
Webserverconfiguration.........62
Bestpractices...............62
UninstallingThinInstaller..........62
Chapter7.Bestpractices.......63
Scenario1-Managingtheupdateprocess...63
Step1-Installingtheprograms......63
Step2-Customizingtheprograms.....64
Step3-Workingwiththeprograms....64
Scenario2-Deployingspecificupdatepackages.65
Creatingrepositoryfolders........65
ConfiguringSystemUpdateonclient
computers..............65
WorkingwithUpdateRetriever......65
Deployingthepackages.........66
Scenario3-Deployingtonon-Lenovosystems..66 Scenario4-DisablingtheWebupgradeforSystem
Update..................67
Scenario5-Installingspecificupdatepackages
withtheMSDOSprompt...........67
©CopyrightLenovo2009,2014
i
Scenario6-Deployingupdatepackagestoclient
computerrepositories............68
Step1-Settinguptheadministratorsystem.68 Step2-ConfiguringSystemUpdateonclient
computers..............68
Scenario7-Workingwithfirewallsandthe
schedulerfunction.............68
Scenario8-WorkingwithThinInstaller.....69
DeployingthepackagesusingUSB,CD,or
DVDmedia..............69
Deployingtheupdatepackagesusinga
networksharerepository.........69
Deployingtheupdatepackagesusinga
systemmanagementtool.........69
IntegratingThinInstallerwiththeImageUltra
Builderprogram............69
IntegratingThinInstallerwithaSysprep
Image................70
AppendixA.Commandline
parameters..............71
Automaticsearch.............71
Commandlinescripts............71
Searchmodes...............78
Notificationparameters...........79
MapDrvutility...............81
Commandlineinterface.........81
UsingtheMapDrvutility.........82
AppendixB.Notices..........85
Trademarks................86
iiSystemUpdateSolutionDeploymentGuide

Preface

InformationpresentedinthisguideistosupportcomputersworkedwiththeThinkVantage program(hereafterrefertoasSystemUpdate),theUpdateRetrieverprogram(hereafterrefertoasUpdate Retriever),ortheThinInstallerprogram(hereafterrefertoasThinInstaller).
SystemUpdateisaprogramthatyoucanusetohelpkeepyoursystemup-to-date.UpdateRetrieverisan administrativeprogramthatyoucanusetocustomizetheupdateprocessforyourenterprise.ThinInstaller isalighterversionofSystemUpdate,anditdoesnotrequireinstallation,doesnotcreateanyregistry keys,anddoesnothaveanyservices.
ThisguideisintendedforITadministratorsorthosewhoareresponsiblefordeployingupdatesoncomputers intheirorganizations.Ifyouhavesuggestionsorcomments,communicatewithyourLenovo®authorized representative.Thisguideisupdatedperiodically,andyoucancheckthelatestpublicationontheLenovo Websiteat: http://www.lenovo.com/thinkvantage
®
SystemUpdate
©CopyrightLenovo2009,2014
iii
ivSystemUpdateSolutionDeploymentGuide

Chapter1.Overview

TheprogramsdocumentedinthisdeploymentguideareSystemUpdate,UpdateRetriever,andThinInstaller. Thisdeploymentguidedefineseachprogram,explainstheupdateprocess,andexplainshoweachprogram canbeconfiguredtofityourneeds.Inthisdeploymentguide,youalsowillfindinstallationprocedures, applicationconfigurations,andbestpracticesonhowtousetheseprogramsindifferentenvironments.

SystemUpdate

SystemUpdateisaprogramthathelpsyoukeepthesoftwareonyoursystemup-to-date.UsingSystem Update,theupdatepackagesthatarestoredonLenovoserverscanbedownloadedfromtheLenovo HelpCenterWebsite.Updatepackagescanbeapplications,devicedrivers,BIOSflashes,andsoftware updates.WhenSystemUpdateconnectstotherepositoryfolder,SystemUpdateautomaticallyrecognizes yourcomputermachinetype,modelnumber,andothersysteminformationtodeterminewhetheryour systemneedstheavailableupdates.SystemUpdatewilldisplayapicklistofupdatepackageswhereyou canselectupdatepackagestodownloadandinstall.SystemUpdatecanbeconfiguredtoinstallpackages eithermanuallyorautomatically.SystemUpdatealsoprovidesamethodtodefertheinstallationofupdate packages.SystemUpdatecanbeconfiguredtosearchforanddownloadupdatepackagesfromany combinationofthefollowinglocations:
•TheLenovoHelpCenterWebsite
•TheRepositoryfolderonalocalsystem
•TheRepositoryfolderonanetworkshare

UpdateRetriever

UpdateRetrieverisaprogramthatenablesyoutosearchforanddownloadupdatesfromtheLenovoHelp CenterWebsitetoarepositoryfolderonanetworkshare.YoucanconfigureSystemUpdatetosearchfor updatepackagesfromarepositoryfolderonanetworkshareinsteadofsearchingtheLenovoHelpCenter Website.UpdateRetrievercanhelpyouwiththefollowing:
•DownloadingupdatesforspecificLenovosystemsaccordingtomachinetypes,languages,andoperating systems
•Downloadingupdatepackagesformorethanonemachinetype
•Importingupdatepackages

ThinInstaller

ThinInstallerisalighterversionofSystemUpdate.UnlikeSystemUpdate,ThinInstallerdoesnotrequire installation,doesnotcreateanyregistrykeys,anddoesnothaveanyservices.ThinInstallercansearchfor updatepackagesfromtherepositoryfolderonalocalharddiskdrive,anetworkshare,aWebshare,or externalmediasuchasaCD,DVD,orUSBharddiskdrive.

Managingtheupdateprocess

Theupdateprocessisamethodtoobtain,configure,andinstallupdatepackages.
Tocompletetheupdateprocess,useoneofthefollowingoptions:
•SystemUpdate
©CopyrightLenovo2009,2014
1
IfyouuseonlySystemUpdate,SystemUpdatewillconnecttotheLenovoHelpCenterWebsitethrough
Internet
Client system
Lenovo
Help Center

System Update

anInternetconnection,searchforupdatepackages,andgeneratealistofupdatepackagesforfurther installation.
•SystemUpdateandUpdateRetriever
IfyouuseSystemUpdateandUpdateRetrieverinanenterpriseenvironment,UpdateRetrieverwill searchtheLenovoHelpCenterWebsiteforupdatepackages,downloadthosepackagestothenetwork sharefolder,andenableyoutocustomizetheupdatecontentrelevanttoyourenterprise;SystemUpdate canbeconfiguredtoobtainupdatesfromthesharedfolderandcompletetheinstallationofupdates onaclientcomputer.
•ThinInstallerandUpdateRetriever
IfyouuseThinInstallerandUpdateRetrieverinanenterpriseenvironment,UpdateRetrieverwillsearch theLenovoHelpCenterWebsiteforupdatepackages,downloadthosepackagestothenetworkshare folder,andenableyoutocustomizetheupdatecontentrelevanttoyourenterprise;ThinInstallerwill searchforupdatesonthesharedfolderandcompletetheinstallationofupdatesonaclientcomputer.
SystemUpdate
ThefollowingillustrationshowsthecommunicationpathofupdatepackagesfromtheLenovoHelpCenter toaclientcomputerusingonlySystemUpdate.
Figure1.UpdateprocessusingonlySystemUpdate

SystemUpdateandUpdateRetriever

Inanenterpriseenvironmentwithmultiplesystems,youcanuseUpdateRetrieveronanadministrative systemtodownloadupdatepackagesfromtheLenovoHelpCentertoarepositoryfolderonyournetwork shareoralocalsystem.SystemUpdateonaclientcomputercanbeconfiguredtoobtainupdatesfromthe repositoryfolderonanetworkshareoralocalsystem.Therepositoryfolderprovidesthestorageforupdate packages.Thisprovidesgreatercontroloftheupdatesthatareavailableoveryournetwork.
Downloadingupdatepackagestotheadministratorsystem
ThefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromtheLenovoHelpCenter toyouradministratorsystemusingUpdateRetriever.
2SystemUpdateSolutionDeploymentGuide
Figure2.CommunicationpathbetweenLenovoHelpCenterandtheadministratorsystem
Obtainingupdatesfromtherepositoryfolderonanetworkshare
Thefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromanadministratorsystem withUpdateRetrievertoclientcomputerswithSystemUpdate:
Figure3.Communicationpathofupdatepackagesonalocalareanetwork
Formoreinformationonconfiguringrepositorylocationsforpackagestorage,seeChapter3“Configurations” onpage15
.
Deployingupdatepackagestoclientcomputers
Insteadofusinganetworkshareonalocalareanetwork(LAN),youcanusealocalsystemsuchasthe administratorsystemtostoreupdatepackages.Onceyouhavecreatedarepositoryfolder,youcandeploy thefoldertoclientcomputers.ThedeploymentofrepositoryfolderenablesyoutouseUpdateRetriever onanadministratorsystemtodownloadupdatepackagestoarepositoryfolderanddeploythefolder containingtheupdatepackagestoclientcomputers.WhentheclientcomputerrunsSystemUpdate, SystemUpdatewillobtainupdatesdirectlyfromthefolderyoudeployedtotheclientcomputer.
Thefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromanadministrator systemtoclientcomputers.
Chapter1.Overview3
Figure4.Communicationpathofupdatepackagesfromtherepositoryfoldertoclientcomputers
Customizingupdatepackagesforclientcomputers
Forenterprisesthatneedtocreatecustomupdatepackagesforclientcomputers,usebothSystemUpdate andUpdateRetrievertomanagetheupdateprocess.Asanadministrator,youcanuseUpdateRetrieverto downloadselectedupdatepackagesfromtheLenovoHelpCentertoarepositoryfolderonanetworkshare. YoucanuseUpdateRetrievertoeditanexistingpackageorcreateanewpackageintherepositoryfolder. UpdateRetrieverusesanXMLdescriptorfiletodefinewhenanupdatepackageisrelevantandhowtoinstall theupdatepackage.Forexample,youcancreateanXMLdescriptorfilethatenablesaspecificupdate tobedownloadedandinstalledonaclientcomputerdependingontheversionofthesoftwarealready installedorexistinghardwaredevicesfoundinthesystem.AfterusingUpdateRetrievertocustomizeupdate packagestofittheneedsofyourenterprise,importtheupdatepackagesintotherepositoryfolderonthe networkshareusingUpdateRetriever.
Onclientcomputers,useSystemUpdatetosearchthenetworksharerepositoryfolderforupdatepackages. SystemUpdatecanthendownloadandinstallrelevantpackagesfromthenetworksharerepositoryfolderto clientcomputers.
ThefollowingillustrationshowsthecommunicationpathamongtheLenovoHelpCenter,SystemUpdate, andUpdateRetrieverwhenusingUpdateRetrievertomanagetheupdateprocess:
4SystemUpdateSolutionDeploymentGuide
Figure5.UpdateprocessforclientcomputersmanagedbyadministratorsusingUpdateRetriever

UsingSystemUpdateandUpdateRetrieveronnon-Lenovosystems

Bydesign,SystemUpdateandUpdateRetrievercanbeleveragedwithnon-Lenovosystems.Non-Lenovo systemsarenotconfiguredtoutilizetheLenovoHelpCenterWebsitetodownloadandinstallpackages.If youareusinganon-LenovosystemwithSystemUpdateinstalled,useUpdateRetrievertodownload updatepackagestoarepositoryfolderonyournetworkoryourlocalsystem,anduseSystemUpdateto searchforupdatepackagesfromyournetwork.
Chapter1.Overview5
6SystemUpdateSolutionDeploymentGuide

Chapter2.Installation

Thischapterprovidestheinstallationinstructions,installationrequirements,components,andconsiderations forSystemUpdateandUpdateRetriever.YoucandownloadSystemUpdateandUpdateRetrieverfromthe followingWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
YoucanalsodownloadThinInstallerfromtheLenovoSupportWebsiteandthenuseitdirectly.Itrequires noinstallation.ForinformationaboutThinInstaller,seeChapter6“WorkingwithThinInstaller”onpage55

Installationrequirements

SystemUpdate5.xissupportedonthefollowingoperatingsystems:
•Microsoft
®
Windows
•Windows7Business
•Windows7HomeBasic
•Windows7HomePremium
•Windows7Ultimate
•Windows7Enterprise
•Windows7Professional
•Windows8
•Windows8.1
®
7Starter
.
SystemUpdate3.xissupportedonthefollowingoperatingsystems:
•WindowsVista
®
•WindowsXPProfessionalwithServicePack2orlater
•Windows2000ProfessionalwithServicePack4
Note:SystemUpdatesupportssystemswiththeWindows2003operatingsysteminstalledonlyifupdate packagesarestoredinarepositoryonyourlocalnetwork.ConnectiontotheLenovoHelpCenterWebsiteis notsupportedontheWindows2003operatingsystem.
UpdateRetrieverissupportedonthefollowingoperatingsystems:
•Windows7Starter
•Windows7Business
•Windows7HomeBasic
•Windows7HomePremium
•Windows7Ultimate
•Windows7Enterprise
•Windows7Professional
•WindowsVista
•WindowsXPProfessional(32-bitonly)
•WindowsXPHome(32-bitonly)
•WindowsServer
®
2003StandardEdition
©CopyrightLenovo2009,2014
7
•WindowsServer2003EnterpriseEdition
•WindowsSmallBusinessServer2003StandardEdition(32-bitonly)
•WindowsSmallBusinessServer2003PremiumEdition
•WindowsServer2003R2Standard
•WindowsServer2003R2Enterprise
•WindowsServer2008StandardEdition
•WindowsServer2008StandardwithoutHyper-V
•WindowsServer2008Enterprise
•WindowsServer2008EnterprisewithoutHyper-V
•WindowsServer2008DataCenter
•WindowsServer2008DataCenterwithoutHyper-V
•WindowsWebServer2008
•Windows8
•Windows8.1
Note:Unlessotherwisestated,thesupportedoperatingsystemsrefertoboththe32-bitversionandthe 64-bitversion.

.Net

SystemUpdaterequiresMicrosoft.NETFramework4.0oralaterversion.UpdateRetrieverrequires Microsoft.NETFramework3.5oralaterversion.Youcandownloadacompatibleversionof.NETFramework fromthefollowingMicrosoftWebsite: http://update.microsoft.com/windowsupdate
Note:WhenperformingasilentinstallationofUpdateRetrieveronasystemwithoutMicrosoft.Net Framework3.5oralaterversion,thefollowingmessagewillbewrittentothe%temp%\tvursetup.logfile: “BeforeinstallingUpdateRetrieversilently,youneedtodownloadandinstallMicrosoft.NetFramework3.5 oralaterversion.T odownloadandmanuallyinstallMicrosoft.NetFramework3.5oralaterversion,goto theMicrosoftWebsiteathttp://www.microsoft.com/net/download.aspx. ”

Installationcomponents

ThissectionprovidesinformationoninstallationcomponentsforSystemUpdateandUpdateRetriever. TheseprogramsareinstalledwiththeInstallShieldsoftwaretool.

SystemUpdatelanguages

ThefollowingtablepresentsthelanguagesandthecorrespondinglanguageoverridecodesforSystem Update.
Table1.SystemUpdatelanguagecodes
LanguageIdentifierLanguageoverridecode
Danish1030DA
Dutch(Standard)
English1033EN
Finnish1035FI
French1036FR
1043NL
8SystemUpdateSolutionDeploymentGuide
Table1.SystemUpdatelanguagecodes(continued)
LanguageIdentifierLanguageoverridecode
German
Italian1040IT
Japanese1041JP
Korean1042
Norwegian(Bokmal)
Portuguese(Brazilian)
Spanish
Swedish
SimplifiedChinese
TraditionalChinese
1031DE
1044
1046PT
1034
1053
2052
1028
KO
NO
ES
SV
CHS
CHT
SystemUpdatesupportsallNLS(NationalLanguageSupport)languagepacks.Innormalcases,System UpdateloadsthelanguagepacksetintheLanguageOverridefield.Thatis,atstartup,SystemUpdate checkstheWindowsregistryforavalidlanguageoverridecodeintheLanguageOverridefield.Ifthe languageoverridecodeintheLanguageOverridefieldisvalidandthelanguagepackisavailableonthe system,SystemUpdatewillloadthelanguagepackcorrespondingtothelanguageoverridecodespecified intheLanguageOverridefield,anddisplaytherestofthesessioninthatlanguage.
TheregistrylocationfortheLanguageOverridefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\LanguageOverride
ThefollowingarescenariosinwhichSystemUpdatewillloadthesubstituteNLSlanguagepack.
LoadingthelanguagepacksetintheWindowsRegionalandLanguageOptionssettings:
IftheLanguageOverridefieldisemptyorwithaninvalidvalue,orthevaluespecifiedinthe LanguageOverridefieldisnotinstalledonthesystem,SystemUpdatewillgetthelanguageoverride codeoftheoperatingsystemsetintheRegionalandLanguageOptionssettings.IfSystemUpdate successfullyloadsthelanguagepackcorrespondingtothelanguagesetintheRegionalandLanguage Optionssettings,SystemUpdatewilldisplaytherestofthesessioninthatlanguage.
LoadingthelanguagepacksetintheDefaultLanguagefield:
IfthelanguagepackcorrespondingtothelanguagesetintheRegionalandLanguageOptionssettings isnotavailableonthesystem,SystemUpdatewillattempttogetthedefaultlanguagethathasbeen setintheDefaultLanguagefieldwhentheenduserusedtheSystemUpdateinstallerandselecteda languageduringtheinstallation.SystemUpdatewillloadthelanguagepackcorrespondingtothedefault languagesetintheDefaultLanguagefield,anddisplaytherestofthesessioninthatlanguage.Ifthe languagepackcorrespondingtothedefaultlanguagesetintheDefaultLanguagefieldisonthesystem, SystemUpdatewillloadthedefaultlanguagepackanddisplaytherestofthesession.
TheregistrylocationfortheDefaultLanguagefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\Def aultLanguage
LoadingtheUSEnglishlanguagepack:
IftheDefaultLanguagefieldisemptyorwithaninvalidvalue,orifthelanguagepackcorrespondingto thedefaultlanguagesetintheDefaultLanguagefieldisnotonthesystem,thedefaultlanguagewillnot beused.SystemUpdatewillattempttoloadtheUSEnglishlanguagepack.IftheUSEnglishlanguage packisnotonthesystem,anerrormessagewillbedisplayed,saying"SystemUpdatehasfoundacritical problemandmustclose."ThiserrormessageisintheUSEnglishlanguage.
Chapter2.Installation9

UpdateRetrieverlanguages

ThefollowingtablepresentsthelanguagesandthecorrespondinglanguageoverridecodesforUpdate Retriever.
Table2.UpdateRetrieverlanguagecodes
LanguageIdentifierLanguageoverridecode
English1033EN
French1036FR
German
Japanese1041JP
SimplifiedChinese
1031DE
2052
CHS
TheregistrylocationfortheLanguageOverridefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\UpdateRetriever\LanguageOverride

Installationconsiderations

SystemUpdateandUpdateRetrieverareinstalledasstandaloneapplicationsanddeployedwithdefault preferencesforallconfigurationoptions.Theinstallationscenarioslistedbelowaresupported:
Cleaninstallation:SystemUpdateandUpdateRetrieverareinstalledwithdefaultpreferencesfor theirrespectiveconfigurableoptions.
Upgradeorover-installation(currentversionalreadyexists):TheWindowsInstallerwillremovethe oldversionofSystemUpdateorUpdateRetrieverandinstallthenewversion.Y ournetworkshare repositoryfolderandcontentswillbepreserved.
Duringinstallation,ashortcutisaddedtothefollowingStartmenufolderonThinkPad
StartMenu\Programs\ThinkVantage
®
systems:
ForLenovosystems,thefollowingshortcutisaddedtotheStartmenufolder:
StartMenu\Programs\LenovoCare
PreferencesarestoredassettingsinthefollowingWindowsregistrykeys:
•ForSystemUpdate:
HKLM\Software\Lenovo\SystemUpdate
•ForUpdateRetriever:
HKLM\Software\Lenovo\UpdateRetriever
Thedefaultfolderswhereapplicationfilesareinstalledarethefollowing:
•ForSystemUpdate:
%PROGRAMFILES%\Lenovo\SystemUpdate
10SystemUpdateSolutionDeploymentGuide
•ForUpdateRetriever:
%PROGRAMFILES%\Lenovo\UpdateRetriever

Installationproceduresandcommand-lineparameters

SystemUpdateandUpdateRetrievercanusethesamecommandlineparametersforinstallation.The followingexamplestartsanon-silentcommandlineinstallationforSystemUpdateorUpdateRetriever.
c:\>[SystemUpdateinstallationlename].exe
Todoasilentcommandlineextractionfollowedbyaninstallation,usethe/VERYSIELNTparameter.The extractdefaultstotheWindowsT empfolder,forexample:
c:\>[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART
Tosilentlyextracttoaspecificfolderfollowedbyaninstallation,usetheDIRparameter,forexample:
[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART/DIR="C:\TVT\tvsut"
The/DIRparametercausesthefilestobeextractedtothec:\tvt\tvsutfolder.
Youcanusethe-eparametertoextractthecontentsoftheinstallationfile.IfyouwanttheUpdateRetriever installationfiletostarttheexecutable,specifythefilenameafterthe–eparameter,forexample:
-e[UpdateRetrieverinstallationlename]
Thefollowingtableprovidesexampleswherethefilenameisnotspecified.
Table3.Extractcommandscripts
Product
UpdateRetriever
CommandlineComment
UpdateRetriever-setup.exe
-fc:\tvt\tvurfolder-e
ExtractsUpdateRetriever toc:\tvt\tvurfolder
c:\tvt\tvurf older\setup.exe
Extractionfolder
Listofparameters
Theapplicationispackagedasaself-extractinginstallationfile.Therefore,theUpdateRetrieverinstallation filespecifiestheexecutabletostartaftertheextraction.Ifyouusethe-aparameter,thenanyparameter followingthe-awillbepassedtotheinstallationfileexecutable,andthenpromptstheexecutiontostart aftertheextraction,forexample:
c:\>[UpdateRetrieverinstallationlename].exe–s–fc:\tvt\tvsut–a [listofparameters]
Thefollowingtableprovidestheparametersusedwiththe-aparameter.
Chapter2.Installation11
Table4.Listofparameterswith-a
ParameterDescriptionExample
/s
/v
/L
/w
Thisparameterisusedforsilentmode. Itsuppressestheinitializationwindow definedintheinstallationfiletoexecute aftertheextraction.
Thisparameterpassesthecommandline switchesandvaluesofpublicproperties totheMSIfileincludedintheinstallation file.Thisparameterisusedtosuppress theMSIfileuserinterface.Y ouwould usethisparameterinconjunctionwith otherparametersandtheexecutable filethattheinstallationfilewillstart aftertheextractionwhenyouwantto doasilentinstallation.Y oucanpass informationtotheMSIfileusingthe commandlinetoexecutetheinstallation file.Allparameterswithinthedouble quotemarks("")afterthe/vparameter arepassedtotheMSIfile.
Thisparameterspecifiesthelanguage usedbyamulti-languageinstallation programandrequiresadecimallanguage ID.AdecimallanguageIDcorresponds toanidentifierinthetable.SeeSystem Updatelanguagecodes.
Thisparameterforcestheexecutable definedintheinstallationfiletoexecute aftertheextractionandtowaituntilthe installationiscompletebeforeexiting.
[UpdateRetrieverinstallation lename].exe-s-a/s
[UpdateRetrieverinstallation lename].exe-s-a/s/v"/qn
[UpdateRetrieverinstallation lename].exe-s-a/s/v" /qn"/L1033
TheabovecommandlinewilluseEnglish.
[UpdateRetrieverinstallation lename].exe-a/w
Ifyouextracttheinstallationfilecontentsfirst,and wanttousethe/wparameterwiththeexecutable, theinstallationfilewillpointtothefolderwherefile contentsareextractedandthenstarttheexecutable filespecifiedintheinstallationfileastheexecutable filetostartaftertheextraction,forexample:
Setup.exe/w
reboot=r"
Thisparametersuppressesthereboot requestduringtheprocessofclean installation,upgradingorover-installation.
[UpdateRetrieverinstallation lename].exe-s-a/s/v" /qnreboot=r"
Installationlogfile
Theinstallationlogfilecontainsinformationthatcanbeusedtodebuginstallationproblems.ForSystem Update,thelogfilenameistvsusetup.log;forUpdateRetriever,thelogfilenameistvursetup.log.
Ifyouinstalltheprogrambydouble-clickingthesetup.exefile,thelogfilewillbeautomaticallygeneratedand storedinthe%temp%directory.
Ifyouwanttoinstalltheprogramsilentlyandgenerateinstallationlogfiles,usethefollowingcommands:
•ForSystemUpdate:
[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART/L OG=c:\tvsu.log
Tospecifythedetailedlogdirectory,usethe/LOGcommand.
•ForUpdateRetriever:
12SystemUpdateSolutionDeploymentGuide
-s-a/s/v"/qnREBOOT=R/L*v%temp%\tvursetup.log"
where%temp%isthedirectorythatyoucanspecifyforstoringthelogfile.Y oudonotneedtorestartthe systemafterthesilentinstallationcompletes.
WindowsVistaandWindows7considerations
WithconsiderationsforWindowsVistaandWindows7operatingsystems,theSystemUpdatesilent installationpromptsaUserAccountControl(UAC)message.Youcanfindinformationondisablingand enablingtheUserAccountControlmessageonthefollowingWebsite: http://technet2.microsoft.com/WindowsVista/en/library /0d75f774-8514-4c9e-ac08-4c21f5c6c2d91033.mspx?mfr=true
Note:IftheUACisactive,asilentuninstallwillnotworkwithWindowsVistaandWindows7operating systems.

AscenarioofinstallingSystemUpdateandUpdateRetrieverinan enterpriseenvironment

CompletethefollowingstepstoinstallSystemUpdateandUpdateRetrieverusingasilentcommand:
1.DownloadUpdateRetrievertoanadministratorsystemfromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.DownloadSystemUpdatetoclientcomputersfromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
3.PerformasilentinstallationofSystemUpdateonclientcomputersbyusingthefollowingcommandat thecommandprompt:
setup.exe/VERYSILENT/NORESTART
Thefollowingexampleprovidestheinstallcommandwithapipesymbolthatrepresentseachspacein thecommand.Foreachpipesymbol,replacewithaspace:
setup.exe-s-a/s/v"/qn"/L1033
L1033isthelanguagecodeforEnglish.Forinformationaboutusingotherlanguagecodes,see“System Updatelanguages”onpage8
Note:AfteryouinstallSystemUpdateorUpdateRetriever,restartyoursystemtosettheScheduler functionforeitherprogram.IfyouarenotgoingtousetheSchedulerfunctionofSystemUpdateor UpdateRetriever,arestartisnotneeded.
.

Uninstall

SystemUpdateandUpdateRetrievercanbeuninstalledbyusingtheAddorRemoveProgramsappletin Windowsoperatingsystems.Aftertheuninstalliscomplete,allprogramfilesandsettingsaredeleted.
Alternatively,youcanusecommandlinestoperformasilentuninstall.
TosilentlyuninstallSystemUpdateorUpdateRetriever,dothefollowing:
•ForSystemUpdate,usethefollowingcommand:
MsiExec.exe/X{8675339C-128C-44DD-83BF-0A5D6ABD8297}/qn
•ForUpdateRetriever,usethefollowingcommand:
Chapter2.Installation13
siExec.exe/X{F25C538D-3F57-4AF4-80DD-B1DD1558F038}/qn

SilentuninstallonWindowsVistaorWindows7operatingsystems

TheUserAccountControl(UAC)functiononWindowsVistaorWindows7operatingsystemsisturnedonby defaulttopreventunauthorizedchangestothecomputer.Y ouneedtodisabletheUACfunctionbefore performingasilentuninstall.
ToperformasilentuninstallofSystemUpdatefromaWindowsVistaorWindows7operatingsystem, dothefollowing:
1.FromtheStartmenu,openControlPanel,anddouble-clicktheUserAccountsoption.
2.ClickTurnUserAccountControlonoroff.
3.ClickContinueintheWindowspermissiondialogbox.
4.DeselecttheUseUserAccountControl(UAC)tohelpprotectyourcomputeroption,andclickOK.
5.Restartthecomputer.
6.ClickStart,andtypethefollowingcommandlineintheStartSearchbox:
MsiExec.exe/X{8675339C-128C-44DD-83BF-0A5D6ABD8297}/qn
7.PressEnter.SystemUpdatewillbeuninstalled.
14SystemUpdateSolutionDeploymentGuide
Chapter3.Configurations
Thischapterprovidesyouwithconceptualinformationandprocedurestoconfigureconnectivitysettings, repositorylocations,andtheuserinterface.
Connectionconfigurations
SystemUpdateandUpdateRetrieversupportthreetypesofconnectivityconfiguration:directconnection, staticproxyconnection,andautomaticconfigurationscript.
Directconnection ThistypeofconfigurationisusedwhennoproxyisrequiredtoconnecttotheInternet.Itmeansthe applicationcanconnectdirectlytotheLenovoHelpCenterservers.
Staticproxyconnection SystemUpdateandUpdateRetrieversupporttwotypesofproxies,HTTP(HypertextTransferProtocol) proxyandSOCKS(SocketSecurity)proxy.
ConnectionthroughHTTPproxy
Inthistypeofconfiguration,SystemUpdateandUpdateRetrieverconnecttoanHTTPproxyserverto accesstheInternet.TheproxyserverconnectstotheLenovoHelpCenter.
Note:HTTPbasicandNTLM(NTLANManager)authenticationsaresupported.
Thefollowingelementsareobtainedfromthesystemconfiguration:
–ProxyservernameorIPaddress
–Proxyserverport
Theproxyservermightrequiretoauthenticateeachclientbeforeitcanbegrantedaccesstothe Internet.Inthatcase,theendusermustadditionallyprovideausernameandpassword.Theuser nameandpasswordvaluescanbesetfortheenduserbytheadministrator.
TheHTTPproxyauthenticator,anintegratedcomponentinSystemUpdate,displaysalogondialog wheneverSystemUpdatedetectsthattheHTTPproxyserverneedstheendusertoprovideauser nameandpasswordinordertosuccessfullyconnecttotheproxyserve.Afterprovidingthecorrect usernameandpassword,theenduserwillbeauthenticatedtoconnecttotheHTTPproxyserver. SOCKSauthenticationisnotsupported.
ConnectionthroughaSOCKSproxy
Inthistypeofconfiguration,SystemUpdateandUpdateRetrieverconnecttoaSOCKSserverand thentheSOCKSserverconnectstotheLenovoHelpCenter.
Thefollowingelementsmustbeconfigured:
–ServernameorIPaddress
–Serverport
Note:OnlySOCKS4withoutauthenticationissupported.
Automaticconfigurationscript ByenablingUseautomaticconfigurationscriptintheInternetExplorer®Webbrowser,SystemUpdate andUpdateRetrievercanaccesstheInternetaccordingtotheautomaticconfigurationscriptfile.
ConfiguringSystemUpdate
ConfigurationsforSystemUpdatecanbedonethroughtheregistry,ActiveDirectory®,orthestart.reg file.Ifyouareconfiguringjustonesystem,youcanusetheregistrytoconfigureSystemUpdate.Ifyou
©CopyrightLenovo2009,2014
15
areconfiguringmultiplesystems,youcanuseActiveDirectorytoconfigurepoliciesforSystemUpdate. IfyourenterprisedoesnotuseActiveDirectory,Lenovoprovidesthestart.regfilethatyoucanconfigure andthendeploytomultiplesystems.Foradditionalinformationabouteachconfigurationmethod,see thefollowingsections:
“ConfiguringSystemUpdatewiththeregistry”onpage16
“ConfiguringSystemUpdatewithActiveDirectory”onpage29
“ConfiguringSystemUpdatewiththestart.regfile”onpage36
ConfiguringSystemUpdatewiththeregistry
Attention:Toeditregistryconfigurations,exitSystemUpdate.IfSystemUpdateisrunningwhilechanges
aremadeintheregistry,theoldregistryentrieswillberecovered.
ThefollowingtableliststheconfigurableandmodifiableitemsforSystemUpdateandtheirregistrylocations, afterthefirstlaunchofSystemUpdate.
Table5.Registrylocations
SettingRegistrylocation
DisabletheSystemUpdatebillboard.See“UCSettings
configurableitems”onpage17
Disableregistrationonbillboard
DisableSystemUpdateuserinterface.See“UCSettings
configurableitems”onpage17.
RetryLimitforHTTPSHelloSettings.See “\UCSettings\HTTPSHelloSettings”onpage18.
RetryWaitTimeforHTTPSHelloSettings.See “\UCSettings\HTTPSHelloSettings”onpage18.
DisableSystemUpdateWebupgrade(UpdateThyself). See“\UCSettings\HTTPSHelloSettings”onpage18.
RetryLimitforHTTPSPackageSettings.See “\UCSettings\HTTPSPackageSettings”onpage19
RetryWaitTimeforHTTPSPackageSettings.See “\UCSettings\HTTPSPackageSettings”onpage19
Proxyserverconnection.See “\UserSettings\Connection”onpage19
DebugEnable.See“UserSettingsconfigurableitems”on page19
DisplayInformationScreen.See“UserSettings configurableitems”onpage19.
DisplayLicenseNotice.See“UserSettingsconfigurable items”onpage19.
DisplayLicenseNoticeSU.See“UserSettingsconfigurable items”onpage19.
ExtrasTab.See“UserSettingsconfigurableitems”on page19
IgnoreLocalLicense.See“UserSettingsconfigurable items”onpage19.
IgnoreRMLicCRCSize.See“UserSettingsconfigurable items”onpage19.
.
.
.
.
.
.
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\General
HKLM\Software\Lenovo\Registration\RegStatus
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSPackageSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSPackageSettings
HKLM\Software\Lenovo\System Update\Preferences\UserSettings\Connection
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
16SystemUpdateSolutionDeploymentGuide
Table5.Registrylocations(continued)
SettingRegistrylocation
NotifyInterval.See“UserSettingsconfigurableitems”on
page19
RepositoryLocation1.See“UserSettingsconfigurable items”onpage19.
UNCMaxAttempts.See“UserSettingsconfigurableitems” onpage19
SchedulerFrequency.See“\UserSettings\Scheduler” onpage23.
SchedulerNotifyOptions.See“\UserSettings\Scheduler” onpage23
SchedulerRunAt.See“\UserSettings\Scheduler”on page23
SchedulerRunOn.See“\UserSettings\Scheduler”on page23.
SchedulerAbility.See“\UserSettings\Scheduler”onpage
23.
SchedulerLock.See“\UserSettings\Scheduler”onpage
23.
SearchMode.See“\UserSettings\Scheduler”onpage23.HKLM\SOFTWARE\Lenovo\System
.
.
.
.
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
Update\Preferences\UserSettings\Scheduler
UCSettingsconfigurableitems
ThissectionprovidesdescriptionsfortheconfigurableitemsavailableintheUCSettingskey.
\UCSettings\Billboard
ThefollowingtableandexampleprovidesthesettingandvaluesfortheBillboardkey.
Table6.\UCSettings\Billboard
ConfigurableitemDescriptionValueAction
LiveFeed
Disablesthelivefeed totheSystemUpdate billboard.
Example:
\Billboard
\LiveFeed=Blank
\UCSettings\General
ThefollowingtableandexampleprovidesthesettingandvaluesfortheGeneralkey.
Default:LenovoLiveFeed
Possiblevalues:
•Default
•Blank
•IfDefault,thelivefeed imagewillbedisplayed ontheSystemUpdate userinterface.
•IfBlank,thedefault billboardimagewillnot bedisplayedonthe SystemUpdateuser interface.
Chapter3.Configurations17
Table7.\UCSettings\General
ConfigurableitemDescriptionValueAction
Disable
DisablestheSystem Updateuserinterface. Usethissettingwhen youwanttoconfigure SystemUpdateusingthe commandprompt.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
•IfYES,theSystem Updateuserinterface willnotbedisplayed.
•IfNO,theSystem Updateuserinterface willbedisplayed.
Example:
\GENERAL
\Disable=NO
\UCSettings\HTTPSHelloSettings
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheHTTPSHelloSettingskey.
Table8.\UCSettings\HTTPSHelloSettings
ConfigurableitemDescriptionValueAction
RetryLimit
RetryWaitTime
ServerNameSpecifiestheservername
Specifiesthemaximum numberoftimesthat SystemUpdatewilltryto connecttotheLenovo HelpCenterWebsite.
Specifiesthemaximum amountoftime(in seconds)thatSystem Updatewillwaitbefore ittriestoconnecttothe LenovoHelpCenterWeb siteforanothertimeafter thepreviousattemptfails.
thatSystemUpdatewill searchforupdatesfor itself.Changingthe defaultvaluewilldisable theUpdateThyself functionofSystem Update.
Defaultvalue:0
Possiblevalues:Anyvalid integer
Defaultvalue:0
Possiblevalues:Anyvalid integer
Thedefaultvalueis pre-configured.Bydefault, SystemUpdatewillconnectto theLenovoHelpCenterWeb sitetosearchforupdatesfor itself.
Possiblevalues:Servername orempty
SystemUpdatewillstop tryingtoconnecttothe LenovoHelpCenterWeb siteaftertheconnection attemptsreachthe maximumnumberof tries.
SystemUpdatewillwait thenumberofseconds whenattemptingto connecttotheLenovo HelpCenterWebsiteafter thepreviousattemptfails.
SystemUpdatesearches theLenovoHelpCenter Websiteforupdates foritself,evenifitis connectedtoalocal systemornetworkshare repository.Y oucan disabletheWebupgrade forSystemUpdateby clearingthisvalue.
Example:
\HTTPSHelloSettings
\RetryL imit=2 \RetryWaitTime=2 \ServerName=https://
Note:WhenSystemUpdateconnectstotheLenovoHelpCenterWebsite,itcommunicateswithdifferent servers.TheRetryLimitandRetryWaitTimesettingsundertheHTTPSHelloSettingskeycontrolthe
18SystemUpdateSolutionDeploymentGuide
connectionbetweenSystemUpdateandtheserverfromwhichSystemUpdatedownloadstheself-update package(Ifanewversionexists).
\UCSettings\HTTPSPackageSettings
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheHTTPSPackageSettingskey.
Table9.\UCSettings\HTTPSPackageSettings
ConfigurableitemDescriptionValueAction
RetryLimit
RetryWaitTime
Specifiesthemaximum numberoftimesthatSystem Updatewilltrytoconnectto theLenovoHelpCenterWeb site.
Specifiesthemaximum amountoftime(inseconds) thatSystemUpdatewillwait beforeittriestoconnectto theLenovoHelpCenterWeb siteforanothertimeafterthe previousattemptfails.
Defaultvalue:0
Possiblevalues:Anyvalid integer
Defaultvalue:0
Possiblevalues:Anyvalid integer
SystemUpdatewillstop tryingtoconnecttothe LenovoHelpCenterWeb siteaftertheconnection attemptsreachthe maximumnumberof tries.
SystemUpdatewillwait thenumberofseconds whenattemptingto connecttotheLenovo HelpCenterWebsite afterthepreviousattempt fails.
Example:
\HTTPSPackageSettings
\RetryL imit=2 \RetryWaitTime=2
Note:TheRetryLimitandRetryWaitTimesettingsundertheHTTPSPackageSettingskeycontrolthe connectionbetweenSystemUpdateandtheserverfromwhichSystemUpdatedownloadsupdatepackages.
UserSettingsconfigurableitems
ThissectionprovidesdescriptionsfortheconfigurableitemsavailableintheUserSettingskey.
\UserSettings\Connection
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheConnectionskey.Those configurableitemsareforproxyserverconnections.
Table10.\UserSettings\Connection
Configurable itemDescriptionValueAction
User
Specifiestheuser nametouseforthe connection.
Defaultvalue:None
Thissettingisonlyusedforthe connectiontypeofproxy,theHTTP proxy,whentheproxyserverrequires authentication.
Possiblevalues:Anystring
Thissettingisusedfor authenticationtoaccessthe HTTPproxyserver.
Chapter3.Configurations19
Table10.\UserSettings\Connection(continued)
Configurable itemDescriptionValueAction
Password
Specifiesthe passwordtouse fortheconnection.
Defaultvalue:None
Possiblevalues:Anystring
Thissettingisusedfor authenticationtoaccessthe HTTPproxyserver.
SystemUpdatewillconnectto theHTTPproxyserverdefinedin ServerNameusingtheusername definedinUser.Theenduser ispromptedforthisinformation whentheinformationisneeded.
Example:
\Connection\
\User=Billek \Password=************
\UserSettings\General
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheGeneralkey.
Table11.\UserSettings\General
ConfigurableitemDescriptionValueAction
ContentMode
DebugEnableEnablesyoutologprocess
Referstothestatusof theupdatepackagesthat SystemUpdatewillsearch forintheUpdateRetriever repository.
resultstothelogfilenamed ApplicabilityRulesTrace.log.
EnablesyoutoskiptheUser InformationpanelofSystem Update.
Defaultvalue:Active
Possiblevalues:
•Active
•T est
Defaultvalue:NO
Possiblevalues:
•YES
•NO
Defaultvalue:YES DisplayInformationScreen
Possiblevalues:
•YES
•NO
•IfActive,SystemUpdate willsearchtheUpdate Retrieverrepositoryfor theupdatepackagesin activestatus.
•IfTest,SystemUpdate willsearchtheUpdate Retrieverrepositoryfor theupdatepackagesin teststatus.
Note:Ifthereisno database.xmlfileinthe UpdateRetrieverrepository folder,SystemUpdate willignorethevalueof ContentModeandsearch foralltheupdatepackages.
•IfYES,SystemUpdate willlogtheprocess resultstothelogfile.
•IfNO,SystemUpdate willnotlogtheprocess results.
•IfYES,theUser Informationpanelwill bedisplayed.
•IfNO,theUser Informationpanelwill notbedisplayed.
20SystemUpdateSolutionDeploymentGuide
Table11.\UserSettings\General(continued)
ConfigurableitemDescriptionValueAction
DisplayLicenseNoticeEnablesyoutoskipthe
licenseagreementthatwill bedisplayedbeforethe updatepackagespicklistis populated.
Enablesyoutoskipthe licenseagreementthatis displayedintheSchedule updatespanelofSystem Update.
ExtrasT abEnablesyoutoshoworhide
theExtrastabintheSystem Updateworkspace.
Defaultvalue:YES
Possiblevalues:
•YES
•NO
Defaultvalue:YES DisplayLicenseNoticeSU
Possiblevalues:
•YES
•NO
Defaultvalue:YES
Possiblevalues:
•YES
•NO
IgnoreLocalLicense Note:Byimplementing thissetting,youare acceptingtheEndUser
LicenseAgreement andtheTermsand Conditionsonbehalfof
Enablesyoutoshowor hidethelicensedialog whenSystemUpdateis downloadingandinstalling anupdatepackagelocated inarepositoryfoldersuchas thenetworksharerepository.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
theenduserforeach packagetobeinstalled. Donotusethissetting ifyoudonothavethe authoritytoaccept theEndUserLicense
Agreementandthe TermsandConditions
onbehalfoftheenduser.
•IfYES,thelicense
agreementscreenwill bedisplayedpriortothe updatepackagespick list.
•IfNO,thelicense
agreementscreenwill notbedisplayed.
•IfYES,thelicense
agreementwillbe displayedpriorto savingthechangesin theScheduleupdates panel.
•IfNO,thelicense
agreementwillbe displayedandthe changeswillbesaved directlytotheWindows Registrysubkey.
•IfYES,theExtrastab
willbedisplayedin theSystemUpdate workspace.
•IfNO,theExtrastab
willnotbedisplayed intheSystemUpdate workspace.
•IfYES,thelicensedialog
willnotbedisplayed whenarepositoryis usedtostoreupdate packages.
Note:Ifyouobtain packagesdirectly fromtheLenovoHelp Centeranddonotuse arepositorytostore updatepackages,the
IgnoreLocalLicense
valuewillbeignoredand thelicensedialogwillbe displayed.
•IfNO,thelicensedialog
willbedisplayedwhen arepositoryisusedto storeupdatepackages.
Chapter3.Configurations21
Table11.\UserSettings\General(continued)
ConfigurableitemDescriptionValueAction
NotifyInterval
Enablesyoutoenable ordisablethefollowing functionswhenSystem Updatedownloadsupdate packagesfromtheLenovo HelpCenterWebsite:
CRC(Cyclic RedundancyCheck): checksforfilecorruption ofreadmeandlicense agreementfileswhen youdownloadupdate packagesfromtheLenovo HelpCenterWebsite.
Filesize:checksthefile sizeofreadmeandlicense agreementfiles.
Specifiestheamountoftime betweenrestartnotifications whenyoudownloadand installupdatepackagesthat requireareboot.
Defaultvalue:YES IgnoreRMLicCRCSize
Possiblevalues:
•YES
•NO
Defaultvalue:300(seconds)
Possiblevalues:Anyvalue between60secondsand86 400seconds
•IfYES,SystemUpdate willignorethesefilesand willnotcheckforthefile corruptionandfilesize.
•IfNO,SystemUpdate willcheckforthefile corruptionandfilesize.
Note:SystemUpdate doesnotcheckfilesize andcorruptionofreadme filesandlicenseagreement fileswhenyoudownload updatepackagesfroma localrepositoryevenifyou setthisvaluetoNO.
Youcanspecifyanyvalue between60secondsand86 400seconds.Bydefault, youwillbepromptedwitha restartnotificationevery300 secondswhenyoubegin todownloadandinstall anupdatepackagethat forcesarebootordeferthe downloadandinstallation process.
RepositoryLocation1
UNCMaxAttemptsSpecifiesthemaximum
Example:
\GENERAL
\CheckLocalCRC=YES
Specifiestherepository folderpath.Thekeyvalue nameshouldbeRepository Location%N%whereNisa numberbetween1and20, including1and20.
numberoftriesthatSystem Updatewillattemptwhen connectingtoanetwork sharefolderbeforeit completelyfails.
Defaultvalue: SUPPORTCENTER
Possiblevalues:
•SUPPORTCENTER
•Afolderpath
Defaultvalue:2
Possiblevalues:Anyvalid integer
SystemUpdatewilluse thedefaultvaluewhenan invalidvalueisset.For example,ifyousetavalue greaterthan86400seconds (24hours),SystemUpdate willusethedefaultvalueof 300seconds.
SystemUpdatewillsearch forupdatepackagesinthe specifiedrepositoryfolder.
SystemUpdatewillattempt thenumberoftrieswhen connectingtoanetwork sharefolder.
22SystemUpdateSolutionDeploymentGuide
\DebugEnable=NO \DisplayInformationScreen=YES \DisplayLicenseNotice=YES \DisplayLicenseNoticeSU=YES \ExtrasT ab=NO \IgnoreLocalL icense=NO \IgnoreRMLicCRCSize=NO \Notif yInterval=300 \RepositoryLocation1=SUPPORTCENTER \UNCMaxAttempts=2
\UserSettings\Scheduler
Usingtheschedulerfunction,youcanconfigureSystemUpdatetosearchforupdatepackagesatdesignated intervals.ToincreasethespeedofdownloadingupdatepackagesfromLenovoservers,changetheRunOn settingtoadaythatfitstheneedsofyourenterprise.DothiswhenyouinstallSystemUpdate.
Note:SystemUpdateforWindows7operatingsystemsdoesnotprovideschedulersettingsbecausethe TaskSchedulertoolonWindows7operatingsystemshasthesamefunction.Toemploythescheduler functionthroughtheT askSchedulertoolonWindows7operatingsystems,dothefollowing:
1.ClickStart,andtype"T askScheduler"intheSearchprogramsandfilesfieldandthenpressEnter. TheTaskSchedulerprogramislaunchedandtheT askSchedulerwindowisdisplayed.
2.Right-clickT askScheduler(Local)intheleftpaneofthewindowandselectCreateBasicTask.The CreateBasicT askWizardisdisplayed.
3.T ypeanameforthenewtaskintheNamefield,forexample,“TVSU.”Youcanalsoadddescriptionsfor thetaskintheDescriptionfield(optional).ThenclickNext.
4.SelectthedesiredfrequencytorunthescheduledupdateandclickNext.Itisrecommendedto selectMonthlyorWeekly.
5.Configurethedetailedsettingsofthefrequencyyouselectedonthepreviousscreentospecifywhen youwishSystemUpdatewillruntogetupdates.
TakeMonthlyasanexample,ifyouselectSelectallmonthsfromtheMonthsdrop-downlistbox, SystemUpdatewillrunonceeverymonth.ThenfromtheDaysdrop-downlistbox,selectonedayon whichyouwishtorunthescheduledupdate.Y oucanalsoselectonedayfromtheOndrop-downlist box,andthenSystemUpdatewillrunonthedesignateddayofthemonth(s)youspecified.ClickNext.
6.SelectStartaprogram,andthenclickNext.
7.T ypetheinstallationdirectoryofSystemUpdateintheProgram/scriptfield,orclickBrowseto locatethefolderwhereSystemUpdateisinstalled.Y oucanalsotypedesiredschedulersettingsand valuesintheAddargumentsfield(optional)andtheStartinfield(optional).Fordetailedinformation aboutsettingsandvaluesfortheSystemUpdatescheduler,seeTable12“\UserSettings\Scheduler” onpage23.
Note:TheinstallationdirectoriesofSystemUpdatearedifferentoncomputerswiththe32-bitWindows 7operatingsystemandcomputerswiththe64-bitWindows7operatingsystem.
8.ClickNexttoviewthesummaryofyourconfiguration.
9.ClickFinishtoconfirmandcompleteyourconfiguration.
ThedefaultsettingsandvaluesfortheSystemUpdateschedulerareprovidedinthefollowingtable.
Table12.\UserSettings\Scheduler
ConfigurableitemDescriptionValueAction
Enablesyoutoactivateor inactivatethescheduler.
Defaultvalue:YES SchedulerAbility
Possiblevalues:
•YES
•NO
•IfYES,SystemUpdatewillrun onthespecifiedschedule.
•IfNO,SystemUpdatewillnot runonaschedule.
Chapter3.Configurations23
Table12.\UserSettings\Scheduler(continued)
ConfigurableitemDescriptionValueAction
Enablesyoutoshow, hide,disable,orlockthe Scheduleupdatesoption intheSystemUpdateuser interface.
SearchModeSpecifiesthetypeof
updatesthatSystem Updatewillbescheduled tosearchfor.
Enablesyoutochoosethe notificationoptionsthatyou wanttoreceivefromthe SystemUpdatescheduler.
Defaultvalue:SHOW SchedulerLock
Possiblevalues:
•SHOW
•HIDE
•DISABLE
•LOCK
Defaultvalue: RECOMMENDED
Possiblevalues:
•CRITICAL
•RECOMMENDED
•ALL
Defaultvalue:NOTIFY NotifyOptions
Possiblevalues:
•DOWNLOAD ANDINSTALL
•DOWNLOAD
•NOTIFY
•DOWNLOAD ANDINSTALL
-INCLUDEREBOOT
Note:Ifyouset SearchModeto RECOMMENDED,NOTIFY
istheonlyvalueavailable forNotifyOptions.System Updatecannotrunifyou selectanyoftheothervalues forNotifyOptions.
•IfSHOW,theSchedule updatesoptionisavailablein theleftnavigationpane.
•IfHIDE,theSchedule updatesoptionisnotvisible totheenduser.
•IfDISABLE,theSchedule updatesoptionintheleft navigationpaneisdisplayed butappearsdimmed.
•IfLOCK,theSchedule updatespanelcanbe opened,butthesettingsinit aredisabledandcannotbe changed.
•IfCRITICAL,SystemUpdate willsearchforonlycritical updates.
•IfRECOMMENDED,System Updatewillsearchforboth criticalandrecommended updates.
•IfALL,SystemUpdatewill searchforallupdates,andall updateswillberetrieved.
•IfDOWNLOADANDINST ALL, theschedulerwilldownload andinstalltheupdateswithout enduserintervention.
•IfDOWNLOAD,thescheduler downloadstheupdatesand notifiestheenduserwhenthe updatesarereadytoinstall.
•IfNOTIFY,thescheduler willsearchfornewupdates andnotifytheenduserwhen newupdatesareavailablefor downloadandinstallation.
•IfDOWNLOADANDINST ALL
-INCLUDEREBOOT,System Updatewilldownloadand installupdatepackagesand thenprompttheenduserto restartthesystem.
Note:Makesurethatnospace separatesthosevalues.
24SystemUpdateSolutionDeploymentGuide
Table12.\UserSettings\Scheduler(continued)
ConfigurableitemDescriptionValueAction
Frequency
RunOnSpecifiesthedaywhenthe
RunAt
Specifiestheintervalat whichthescheduleristo runweeklyormonthly.
SystemUpdatescheduler willrun.
Specifiesthetimewhenthe SystemUpdatescheduler willrun.Thisvalueis specifiedathourlyintervals.
Defaultvalue:MONTHL Y
Possiblevalues:
•MONTHL Y
•WEEKL Y
Defaultvalue:1
Possiblevalues:1to28
Defaultvalue:11
Possiblevalues:Anynumber from0to23(0indicates 12AMand23indicates 11PM)
•IfWEEKL Y,theintervalwillbe
calculatedinweeks.
•IfMONTHL Y,theintervalwill
becalculatedinmonths.
Note:Thissettingandthe SchedulerRunEverysettingare
usedtosethowoftenSystem Updatewillrun.
SystemUpdaterunsonthe specifiedday.Whenthe frequencyisWeekly,the possiblevaluesforthissetting are:SUNDA Y,MONDAY,... SATURDAY.Whenthefrequency isMonthly,thepossiblevalues forthissettingarefrom1to28.
SystemUpdaterunsatthe specifiedtime.
Example:
\SCHEDULER\
\SchedulerAbility=NO \SchedulerLock=SHOW \SearchMode=CRITICAL \Notif yOptions=NOTIFY \Frequency=WEEKLY \RunOn=MONDAY \RunAt=12
Repositoryconfigurations
Bydefault,SystemUpdateobtainsupdatepackagesfromtheLenovoHelpCenterWebsite.Youcan changethesettingtoenableSystemUpdatetosearchanddownloadupdatepackagesfromarepository folderonalocalsystemoranetworksharerespectively.YoucanalsoconfigureSystemUpdatetosearch multiplelocationsforupdatepackagesfromtheLenovoHelpCenterWebsite,alocalsystemrepository folder,andanetworksharerepositoryfolder.
Creatingalocalsystemrepository
SystemUpdatehasthecapabilitytosearchforupdatepackagesthatarestoredlocallyonaclientoran administratorsystem,orexternalmedia.
Using%ANYDRV%
The%ANYDRV%variablecanbeusedtocreatealocalsystemrepositoryfolderinsteadofspecifyingadrive letterwhensettingtherepositorypath.
Tocreatealocalsystemrepositoryfolderusing%ANYDRV%,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
Chapter3.Configurations25
%ANYDRV%\SystemUpdate3_x\
2.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
3.Replacethedefaultvalue,SUPPORTCENTER,withthefilepathoftherepositorythatyoucreated instep1,forexample:
ANYDRV%\SystemUpdate3_x\
Using%XMEDIA%
The%XMEDIA%variablecanbeusedtodetecttherepositorylocationpathonexternalmediaconnectedto thesystem,suchasaCD,DVD,USBstoragedevice,harddiskdrive,ordiskette.Tocreatealocalsystem repositoryfolderusing%XMEDIA%,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
%XMEDIA%\SystemUpdate3_x\
2.Navigatetothefollowingregistryentry:
KLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
3.Replacethedefaultvalue,SUPPORTCENTER,withthefilepathoftherepositorythatyoucreated instep1,forexample:
%XMEDIA%\SystemUpdate3_x\
Creatinganetworksharerepository
Tocreateanetworksharerepositoryfolderthatwillbeusedtostoreupdatepackagesonanetworkshare, dothefollowing:
1.Createanewfolderonanetworksharetouseastherepository.
2.SharethenewrepositoryfolderusingtheUNC(UniversalNamingConvention)path.TheUNCpath providesconnectivitytoallcomputersthathavebeenmappedtotherepository.Theformatfor aUNCpathis:
\\Server\Share\
forexample:
\Server_X\TVSU_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.Administrator functionswillrequirereadandwriteaccess.
4.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
26SystemUpdateSolutionDeploymentGuide
Note:ThedefaultforthisregistryentryisSUPPORTCENTER.ThisdefaultsettingenablesSystem
Local system
System Update
Internet
Lenovo Help Center
Network share
RepositoryLocation1
RepositoryLocation3
RepositoryLocation2
UpdatetosearchforupdatepackagesontheLenovoHelpCenterWebsite.Whenyouchangethis settingtoanetworksharerepositoryfolderthatyouhavecreatedonyournetwork,clientcomputers withSystemUpdatewillbeabletosearchforupdatepackagesonyournetwork.
5.Replacethedefaultvalue,SUPPORTCENTER,withyourserverandsharename,forexample:
\Server_X\TVSU_repository\
Note:DistributedFileSystem(DFS),astoragemanagementsolution,canbeusedtoconfigurethenetwork sharerepository.
Workingwithmultiplerepositories
Thismultiplerepositorycapabilityensuresthatyouaregettingthelatestversionofanupdatepackage whilebeingofferedwithgreaterflexibilityofpackagestorage.Whenusingmultiplerepositories,System Updatesearchesforupdatepackagesintheorderoftherepositoriesdefinedintheregistry.SystemUpdate searcheseachrepositorylocationandretrievesthelatestversionofanupdatepackage.Packagesonthe LenovoHelpCenterWebsitewillbethemostcurrentversion.Ifarepositorylocationisnotfound,System Updatewillsearchthenextnumericalrepositorylocation.Forexample,ifyouremovethefolderthatpoints toRepositoryLocation1,SystemUpdatewillsearchRepositoryLocation2,andthenRepositoryLocation3.
ThefollowingillustrationshowstherelationshipamongtheLenovoHelpCenter,alocalsystem,anetwork share,andSystemUpdatewhenusingmultiplerepositories:
Inthisexample,SystemUpdatewillsearchtheLenovoHelpCenterWebsitefirst,followedbytherepository folderonthelocalsystem,andthentherepositoryfolderonthenetworkshare:
•RepositoryLocation1-LenovoHelpCenterWebsite
•RepositoryLocation2-Localsystem
•RepositoryLocation3-Networkshare
Creatingandconfiguringmultiplerepositorieswiththeregistry
Tocreateandconfiguremultiplerepositorylocations,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
Chapter3.Configurations27
%ANYDRV%\SystemUpdate3_x\
2.Createanewfolderonanetworksharetouseastherepository.
3.SharethenewrepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoall computersthathavebeenmappedtotherepository.TheformatfortheSystemUpdateUNCpathis:
\\Server\Share\
forexample:
\\Server_X\TVSU_repository\
4.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.Administrator functionswillrequirereadandwriteaccess.
5.Navigatetothefollowingregistrylocation:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UserSettings\General\
Note:TherewillbeadefaultkeyfortheRepositoryLocation1entry.
6.CreateyourlocalsystemrepositoryasRepositoryLocation2bydoingthefollowing:
a.FromtheRegistryEditormainmenu,clickEditandthenclickNew.
b.RenamethestringvalueasRepositoryLocation2.
c.Double-clicktheRepositoryLocation2string.
d.Typethefilepathforthelocalsystemrepository,forexample:
%ANYDRV%\SystemUpdate3_x\
7.CreateyournetworksharerepositoryasRepositoryLocation3bydoingthefollowing:
a.FromtheRegistryEditormainmenu,clickEditandthenclickNew.
b.RenamethestringvalueasRepositoryLocation3.
c.Double-clicktheRepositoryLocation3string.
d.Typethenetworksharerepositorypathofyourserverandshare,forexample:
\\Server_X\TVSU_repository\
UNC
TheusernameandpasswordusedbySystemUpdateandUpdateRetrievertoaccessanetworkshare shouldonlybeusedbySystemUpdateandUpdateRetriever.Ifyoumaptherepositorylocationorlogonto itusingthesameusernameandpasswordthatisusedbySystemUpdateorUpdateRetriever,theMapDrv utilityusedtoconnecttothenetworksharewillnotbeabletoaccessthenetworksharerepository.Ifthis occurs,SystemUpdateandUpdateRetrieverwillfailintheattempttoaccessthenetworksharerepository.
Formoreinformation,see“UsingtheMapDrvutility”onpage82
.
VersioncontrolforSystemUpdate
WhenanewerversionofSystemUpdateisavailable,SystemUpdateconnectstotheLenovoHelpCenter Website,detectsanddownloadsthenewerversion,andtheninstallsthatversion.Thisprocessisdone automatically,withoutuserinteraction,butcanbedisabled.Forinformationaboutdisablingtheupgrade, see“\UCSettings\HTTPSHelloSettings”onpage18
.
28SystemUpdateSolutionDeploymentGuide
IfyouwanttocontroltheversionofSystemUpdateavailabletoyourusers,youcanuseyournetwork repositorytostorespecificversionsofSystemUpdate.StoringpackageslocallywillenabletheSystem Updateapplicationtosearchforupgradeswithinyournetworkrepository.
Note:ThisversioncontrolfunctioniscompatiblewithSystemUpdate3.02andlaterversions.
ToconfiguretheregistryforSystemUpdateversioncontrol,dothefollowing:
1.DownloadtheSSClientCommon.zipfilefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.Createafoldertouseasarepositorythatwillstoreupdatepackages,forexample:
\\Server_X\TVSU_repository\
3.ExtractthefilesfromtheSSClientCommon.zipfiletoyourrepositoryfolder,forexample:
\\Server_X\TVSU_repository\SSClientCommon\
4.InstallSystemUpdateontheclientcomputer.
5.Configuretheregistrykeysontheclientcomputerbydoingthefollowing:
a.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UCSettings\HTTPSHelloSettings
b.Double-clickServerName.
c.IntheValueDatafieldintheEditStringdialogbox,replacetheHTTPserveraddresswiththeUNC
pathofyourrepository,forexample:
\\Server_X\TVSU_repository\
d.ClickOK.
e.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UserSettings\General
f.Double-clickRepositoryLocation1.
g.IntheValueDatafieldintheEditStringdialogbox,replacethehttpserveraddresswiththeUNC
pathofyourrepository,forexample:
\\Server_X\TVSU_repository\
h.ClickOK.
ConfiguringSystemUpdatewithActiveDirectory
ActiveDirectoryisadirectoryservice.Thedirectoryiswhereinformationaboutendusersandresourcesis stored.Thedirectoryserviceallowsaccesssothatyoucanmanipulatethoseresources.ActiveDirectory providesamechanismthatgivesadministratorstheabilitytomanagecomputers,groups,endusers, domains,securitypolicies,andanytypeofuser-definedobjects.ThemechanismusedbyActiveDirectory toaccomplishthisisknownasGroupPolicy.WithGroupPolicy,administratorsdefinesettingsthatcan beappliedtocomputersorusersinthedomain.
ThefollowingexamplesaresettingsthatActiveDirectorycanmanageforSystemUpdate:
Chapter3.Configurations29
•Schedulersettings
•MappedNetworkDrivesettings
Administrativetemplatefiles
Theadministrativetemplatefile(ADMfile)definespolicysettingsusedbyapplicationsontheclient computers.Policiesarespecificsettingsthatgoverntheoperationofapplications.Policysettingsalso definewhethertheenduserwillbeallowedtosetspecificsettingsthroughanapplication.
Settingsdefinedbyanadministratorontheserveraredefinedaspolicies.Settingsdefinedbyanend userontheclientcomputerforanapplicationaredefinedaspreferences.AsdefinedbyMicrosoft,policy settingstakeprecedenceoverpreferences.WhenSystemUpdatechecksforasetting,itwilllookforthe settinginthefollowingorder:
1.Computerpolicies
2.Computerpreferences
Asdescribedpreviously,computeranduserpoliciesaredefinedbytheadministrator.Thesesettingscanbe initializedthroughthestart.regfileorthroughaGroupPolicyinActiveDirectory.Computerpreferencesare setbytheenduserontheclientcomputerthroughoptionsintheapplication'sinterface.
Note:IfyouareusinganADMfileandtheGroupPolicyEditortosetpolicysettingsforSystemUpdate, makesurethatyouareusingtheADMfilereleasedspecificallyforeachversion.Forexample,ifyouare customizingpoliciesforSystemUpdate3.2,youmustusetheADMfiledesignedforSystemUpdate3.2.
Addingadministrativetemplates
ToaddanADMfiletotheGroupPolicyEditor,dothefollowing:
1.Onyourserver,launchActiveDirectory.
2.Clickservername.comandthenclickProperties.
3.OntheGroupPolicytab,highlightNewGroupPolicyObjectandclickEdit.
Note:Youcanalsotypegpedit.mscintheOpenorStartSearchboxtolaunchtheGroupPolicyEditor.
4.UnderComputerConfiguration,right-clickAdministrativeTemplates.
5.ClickAddandthenselecttheADMfileforSystemUpdate.
6.ClickCloseintheAdd/RemoveTemplatesdialogbox.
7.UnderComputerConfiguration,clickAdministrativeT emplates.AnewtabnamedSystemUpdateis present.Then,youwillbeabletoconfigurealltheavailablesettings.
Note:ForWindows2000operatingsystems,ifthepoliciesunderUserConfigurationarenotvisibleinthe GroupPolicyEditorwhenyouaddanewADMfile,closeandthenreopentheGroupPolicyEditor.For WindowsXPandWindowsVistaoperatingsystems,iftheThinkVantagepoliciesforSystemUpdateare duplicatedwhenyouaddanewADMfile,closeandthenreopentheGroupPolicyEditor.
Definingmanageablesettings
ThefollowingexampleshowssettingsintheGroupPolicyEditorusingthefollowinghierarchy:
ComputerConguration>AdministrativeT emplates>ThinkVantage> SystemUpdate>UserSettings>General>RepositoryLocation1
TheADMfilesindicatewhereintheregistrythesettingswillbereflected.Thesesettingswillbeinthe followingregistrylocations:
HKLM\Software\Lenovo\SystemUpdate
HKLM\Software\Lenovo\UpdateRetriever
30SystemUpdateSolutionDeploymentGuide
Applyinggrouppolicyimmediately
ToapplypolicysettingsimmediatelyafteryouconfigurethesettingsfortheADMfile,dothefollowing:
1.FromtheWindowsStartmenu,clickRun.
2.T ypegpedit.msc/forceandthenclickOK.
GroupPolicysettings
ThefollowingtablesprovidepolicysettingsforSystemUpdate.
UserSettings
ThistableprovidesthesettingsfortheUserSettingspolicies.
Table13.ComputerConfiguration>AdministrativeT emplates>ThinkVantage>SystemUpdate>UserSettings
PolicySettingDescription
ContentMode Note:Ifthereisno database.xmlfileinthe UpdateRetrieverrepository folder,SystemUpdatewill ignoretheContentMode valueandsearchforallthe updatepackages.
Connection
General
General
Active
Test
User
Password
RepositoryLocation
UNCMaxAttempts
DisplayLicenseNoticeSU
IgnoreLocalLicenseThissettingenablesyoutoshoworhidethelicense
SystemUpdatewillsearchtheUpdateRetriever repositoryfortheupdatepackagesinactivestatus.
SystemUpdatewillsearchtheUpdateRetriever repositoryfortheupdatepackagesinteststatus.
Thissettingspecifiestheusernameforconnection.
Thissettingspecifiesthepasswordforconnection.It storestheencryptedpasswordofproxy.
Thissettingspecifiestherepositorylocationthatupdate packageswillbedownloadedfromandinstalled.The defaultsettingisSUPPORTCENTERandenables SystemUpdatetodownloadupdatesfromtheLenovo HelpCenter.Youcanalsospecifyarepositorypathona networksharedrive,andthiswillenableSystemUpdate tosearchforupdatepackagesinthenetworkshare repositoryfolder.Formoreinformationonsettingup repositories,see“Repositoryconfigurations”onpage25
Thissettingspecifiesthemaximumnumberoflocal repositoryauthenticationattemptsallowed.
Thissettingenablesyoutoskipthelicenseagreement thatisdisplayedintheScheduleupdatespanel.
•IfYES,thelicenseagreementwillbedisplayedprior tosavingchangesintheScheduleupdatespanelof SystemUpdate.
•IfNO,thelicenseagreementwillnotbedisplayed.
dialogwhenSystemUpdateisdownloadingandinstalling anupdatepackagelocatedinarepositoryfoldersuchas thenetworksharerepository.
•IfYES,thelicensedialogwillnotbedisplayedwhena repositoryisusedtostoreupdatepackages.
.
Note:IfyouobtainpackagesdirectlyfromtheLenovo HelpCenteranddonotusearepositoryforupdate packagestorage,theIgnoreLocalLicensevaluewill beignoredandthelicensedialogwillbedisplayed.
Chapter3.Configurations31
Table13.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UserSettings (continued)
•IfNO,thelicensedialogwillbedisplayedwhena repositoryisusedtostoreupdatepackages.
IgnoreRMLicCRCSize
NotifyIntervalThissettingspecifiestheamountoftimebetweenrestart
Thissettingenablesyoutoenableordisablethefollowing functionswhenSystemUpdatedownloadsupdate packagesfromtheLenovoHelpCenterWebsite:
CRC:checksforfilecorruptionofreadmeandlicense agreementfileswhenyoudownloadupdatepackages fromtheLenovoHelpCenterWebsite.
Filesize:checksthefilesizeofreadmeandlicense agreementfiles.
YoucansetthevaluetoYESorNO:
•IfYES,SystemUpdatewillignorethesefilesandwill notcheckforthefilecorruptionandfilesize.
•IfNO,SystemUpdatewillcheckforthefilecorruption andfilesize.
Note:SystemUpdatedoesnotcheckfilesizeand corruptionofreadmefilesandlicenseagreementfiles whenyoudownloadpackagesfromalocalrepository evenifyousetthisvaluetoNO.
notificationswhenyoudownloadandinstallupdate packagesthatrequireareboot.
Scheduler Note:SystemUpdate forWindows7operating systemsdoesnotprovide schedulersettingsas theT askSchedulertool onWindows7operating systemshasthesame function.Fordetailed informationaboutusing theTaskScheduler toolonWindows7 operatingsystems,see “\UserSettings\Scheduler” onpage23
.
SchedulerAbility
SchedulerLock
Youcanspecifyanyvaluebetween60secondsand86 400seconds.Bydefault,youwillbepromptedwitha restartnotificationevery300secondswhenyoubeginto downloadandinstallanupdatepackagethatforcesa rebootordeferthedownloadandinstallationprocess.
SystemUpdatewillusethedefaultvaluewhenaninvalid valueisset.Forexample,ifyousetavaluegreaterthan 86400seconds(24hours),SystemUpdatewillusethe defaultvalueof300seconds.
Thissettingsenablesyoutoactivateorinactivatethe scheduler.
•IfYES,SystemUpdatewillrunonthespecified schedule.
•IfNO,SystemUpdatewillnotrunonaschedule.
Thissettingenablesyoutoshow,hide,disable,orlock theScheduleupdatesoptionintheSystemUpdateuser interface.
•IfSHOW,theScheduleupdatesoptionisavailablein theleftnavigationpane.
•IfHIDE,theScheduleupdatesoptionisnotvisible totheenduser.
•IfDISABLE,theScheduleupdatesoptionintheleft navigationpaneisdisplayedbutappearsdimmed.
•IfLOCK,theScheduleupdatespanelcanbeopened, butthesettingsinitaredisabledandcannotbe changed.
32SystemUpdateSolutionDeploymentGuide
Table13.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UserSettings (continued)
SchedulerMode
DayOfTheMonthThissettingspecifiesthedayofthemonthwhenSystem
DayOfTheWeekThissettingspecifiesthedayoftheweekwhenSystem
Hour
TaskParameters
Thissettingdeterminesthetypeofpackagesonwhich SystemUpdatetakesaction:
•IfMonthly,SystemUpdatewillsearchupdatesonthe
dayofDayOfTheMonth.
•IfWeekly,SystemUpdatewillsearchonthedayof
DayOfTheWeek.
Updatewillsearchfornewupdates.Thedefaultvalue is1.
Updatewillsearchfornewupdates.Thedefaultvalue isMonday.
ThissettingspecifiesthetimewhenSystemupdatewill searchfornewupdates.
Validvalue:Anynumberfrom0to23(0indicates12AM and23indicates11PM)
Thedefaultvalueis0
Theparameterstopasstothecommandthatisrunfor thescheduledSystemUpdatetask.Thedefaultvalueis
/CM-searchR-actionLIST-scheduler
Formoreinformationoncommandlineparameters,see
MappedNetworkDrive
AppendixA“Commandlineparameters”onpage71
UNCThissettingspecifiestheUNClocationforthemapped
networkdrive(format:\\server\share).Thedefaultvalue isnone.
User
Password
Thissettingenablesyoutousethemapdrv.exe/view commandtocreateanencryptedvalueforthisfield.The defaultvalueisnone.
Thissettingenablesyoutousethemapdrv.exe/view commandtocreateanencryptedvalueforthisfield.The defaultvalueisnone.
.
UCSettings
ThistableprovidesthesettingsfortheGeneralpolicyofSystemUpdate.
Table14.ComputerConfiguration>AdministrativeT emplates>ThinkVantage>SystemUpdate>UCSettings>General
PolicySettingDescription
GeneralBillboard\LiveFeedThissettingenablesyoutodisableorenableSystemUpdateto
checktheLiveFeedtogetthebillboardsetting.Y oucanremovethe billboardfunctionfromSystemUpdatebyclearingthisvalue.
General
General
Disable
ExtrasTab
ThissettingisusedtodetermineifSystemUpdateshouldignore requeststorunSystemUpdate.
•IfNO,SystemUpdatewillrunnormally.
•IfYES,SystemUpdatewillnotrun.
TheExtrastabenablesyoutoeasilyfindtherightsoftware, hardware,andsolutionstohelpyoukeepyoursystemup-to-date
Chapter3.Configurations33
Table14.ComputerConfiguration>AdministrativeT emplates>ThinkVantage>SystemUpdate>UCSettings>General (continued)
PolicySettingDescription
andhaveyoursystemtoperformtoitsfullcapacity.SystemUpdate analyzesyoursystemandthenrecommendssolutionsthatcanbe usedtoenhanceyoursystem.
ThissettingenablesyoutoshoworhidetheExtrastabonthe SystemUpdateuserinterface.
•IfYES,theExtrastabwillbedisplayedintheSystemUpdate workspace.
•IfNO,theExtrastabwillnotbedisplayedintheSystemUpdate workspace.
ThedefaultvalueisYES.
ThistableprovidesthepolicysettingfortheUpdateThyselffunctionofSystemUpdate.
Table15.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UCSettings> HTTPSHelloSettings
PolicySettingDescription
HTTPSHelloSettings
UpdateThyself
SystemUpdatecheckstheLenovoHelpCenterWebsitefor updatesforitself,evenifitisconnectingtoanetworkshare repository.
ThissettingistoenableordisabletheUpdateThyself function.YoucanremovetheUpdateThyselffunctionfrom SystemUpdatebyclearingthisvalue.
ManagingnetworksharerepositorieswithActiveDirectory
Thissectionprovidesadescriptionofthepolicysettingsforthenetworksharerepository.Settingthese policieswillpromptanenduserforausernameandpasswordwhentheSystemUpdateenduserinterface islaunchedorwhenascheduledupdateruns.Whenanenduserauthenticatesintoadomainandhas appropriaterightstoaccessthenetworksharerepository,thennopromptfortheusernameandpassword isdisplayedontheSystemUpdateenduserinterface.
ActiveDirectoryenablesyoutoeditpolicysettingswiththeGroupPolicyEditor.Tocustomizethesettings fornetworksharerepositoryfolder,addtheADMfileforSystemUpdatetotheGroupPolicyEditor.
ToaddtheADMfileandcustomizethesettings,dothefollowing:
1.DownloadtheSystemUpdateADMfilefromtheLenovoWebsiteat: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
Note:IfyouareusinganADMfileandtheGroupPolicyEditortosetpolicysettingsforSystemUpdate, makesurethatyouareusingtheADMfilereleasedspecificallyforeachversion.Forexample,ifyouare customizingpoliciesforSystemUpdate3.2,youmustusetheADMfiledesignedforSystemUpdate3.2.
2.Onyourserver,launchActiveDirectory.
3.Clickservername.comandthenclickProperties.
4.OntheGroupPolicytab,highlightNewGroupPolicyObjectandclickEdit.
Note:Youcanalsotypegpedit.mscintheOpenorStartSearchboxtolaunchtheGroupPolicyEditor.
5.Right-clickAdministrativeTemplates.
34SystemUpdateSolutionDeploymentGuide
6.SelectAdd/RemoveT emplates.
7.ClickAddandthenselectthetvsu.admfile.
8.ClickCloseintheAdd/RemoveTemplatedialogbox.TheThinkVantagetabiscreated.
Note:UndertheThinkVantagetab,thereisaSystemUpdatetab.Ifyoudonotseetheapplicable policy,makesurethatyourGroupPolicyEditorissettodisplayallpolicysettings.
9.NavigatetheGroupPolicyEditortothefollowinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UserSettings\General\RepositoryLocation
10.Double-clickRepositoryLocation.
11.IntheLocalRepositoryLocation1field,changethevaluefromSUPPORTCENTERtoyournetwork repositoryshare,forexample:
\\Server_X\TVSU_repository\
12.ClickApply.
Settingpoliciesformultiplerepositories
TosetpoliciesintheGroupPolicyEditorformultiplerepositories,refertothefollowingexample:
1.AfteraddingtheAdministrativeTemplateforSystemUpdate,navigatetheGroupPolicyEditortothe followinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UserSettings\General\RepositoryLocation
2.Double-clickRepositoryLocation.
3.IntheLocalRepository2field,typethefilepathforyourlocalsystemrepository,forexample:
%ANYDRV%\SystemUpdate3_x\
4.IntheLocalRepository3field,typethenetworksharerepositorypathofyourserverandshare, forexample:
\\Server_X\TVSU_repository\
5.ClickApply.
SystemUpdateversioncontrolusingActiveDirectory
IfyouwanttocontroltheversionofSystemUpdateavailabletoyourusers,youcanuseyournetwork repositorytostorespecificversionsofSystemUpdate.StoringpackageslocallywillenableSystemUpdate tosearchforupgradeswithinyournetworkrepository.
ToconfigureActiveDirectoryforSystemUpdateversioncontrol,dothefollowing:
1.DownloadtheSSClientCommon.zipfilefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.ExtracttheSSClientCommon.zipfiletoyourrepositoryfolder.
3.AfteraddingtheAdministrativeTemplateforSystemUpdate,navigatetheGroupPolicyEditortothe followinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UCSettings\HTTPSHelloSettings
Chapter3.Configurations35
4.Double-clickUpdateThyself.
5.ClickEnabled.
6.IntheUpdateThyselftextbox,typetheUNCpathofyourrepository,forexample:
\\Server_X\TVSU_repository\
Note:Ifyourrepositoryfolderrequiresauthentication,setthepolicesfortheMappedNetworkDrive. ForinformationabouttheMappedNetworkDrivepolicies,see“GroupPolicysettings”onpage31.
7.ClickOK.
8.Deploythesesettingstoclientcomputers.
Note:SystemUpdateversioncontroliscompatiblewithSystemUpdate3.02andlaterversions.
ConfiguringSystemUpdatewiththestart.regfile
ConfigurableitemswillinitiallybesetwhenSystemUpdatestarts.Thestart.regfileisusedtoupdatethe WindowsregistryandislocatedinthefolderwhereSystemUpdatewasinstalled.Theregistryfieldsare initiallysetbasedonthecontentsofthestart.regfile.Theinstalledstart.regfilehasthedefaultconfiguration usedbySystemUpdate.
Attention:Thestart.regfilewillbedeletedafterthefirstexecutionofSystemUpdate.Tomakethestart.reg settingsthedefaultsettingsthatarerestoredintheeventtheregistrysettingsevergetcorrupted,renamethe start.regfiletodefault.regandsaveittothefollowingpath:
c:\ProgramFiles\Lenovo\SystemUpdate\def ault
Notes:
1.SystemUpdateforWindows7operatingsystemsdoesnotprovideschedulersettingsastheT ask SchedulertoolonWindows7operatingsystemshasthesamefunction.Fordetailedinformation aboutusingtheT askSchedulertoolonWindows7operatingsystems,see“\UserSettings\Scheduler” onpage23.
2.T osetthenetworksharerepositorydirectoryintheregistryusingthestart.regfile,backslash(es)(\or\\) inthedirectorypathshouldbeduplicated,forexample:
\\\\Server_X\\TVSU_repository\\
insteadof
\\Server_X\TVSU_repository\
FororganizationsthatdonothaveActiveDirectory,thestart.regfilecanbeusedtoconfiguretheregistryfor SystemUpdate.
Tousethestart.regfiletochangetherepositorylocationsintheregistry,dothefollowing:
1.DownloadthefullversionofSystemUpdateandthestart.regfilefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.UpdateRepositoryLocation1inthestart.regfile.Ifyouarenotusinganetworkrepository,the defaultisSUPPORTCENTERfortheRepositoryLocation1setting.Thefollowingexampleshowsthe defaultsettings:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\ Pref erences\UserSettings\General] "DisplayInformationScreen"="YES" "DisplayLicenseNotice"="YES" "DisplayLicenseNoticeSU"="YES"
36SystemUpdateSolutionDeploymentGuide
"AskBef oreClosing"="YES" "UNCMaxAttempts"="2" "DebugEnable"="NO" "ExtrasT ab"="YES" "IgnoreLocalL icense"="NO" "RepositoryLocation1"="SUPPORTCENTER" "IgnoreRMLicCRCSize"="YES" "Notif yInterval"="300"
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\ Pref erences\UserSettings\Scheduler] "SchedulerAbility"="YES" "SchedulerLock"="SHOW" "Notif yOptions"="NOTIFY" "SearchMode"="RECOMMENDED" "Frequency"="MONTHL Y" "RunOn"="1" "RunAt"="11"
Foranetworkrepositoryconfiguration,changethevalueoftheRepositoryLocation1settingtothepathto yourrepository.Thefollowingexampleshowsanetworkrepositoryconfiguration:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General] "DisplayInformationScreen"="YES" "DisplayLicenseNotice"="YES" "DisplayLicenseNoticeSU"="YES" "AskBef oreClosing"="YES" "UNCMaxAttempts"="2" "ContentMode"="Active" "DebugEnable"="NO" "ExtrasT ab"="YES" "IgnoreLocalL icense"="NO" "RepositoryLocation1"="\\\\Server_X\\TVSU_repository\\" "IgnoreRMLicCRCSize"="YES" "Notif yInterval"="300"
Configuringmultiplerepositorylocationsusingthestart.regfile
Thefollowingexampleprovidesthestart.regfileconfigurationwhenusingmultiplerepositories:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General] "DisplayInformationScreen"="YES" "DisplayLicenseNotice"="YES" "DisplayLicenseNoticeSU"="YES" "AskBef oreClosing"="YES" "UNCMaxAttempts"="2" "DebugEnable"="NO" "ExtrasT ab"="YES" "IgnoreLocalL icense"="NO" "RepositoryLocation1"="SUPPORTCENTER" "RepositoryLocation2"="%ANYDRV%\\SystemUpdate3_x\\" "RepositoryLocation3"="\\\\Server_X\\TVSU_repository\\" "IgnoreRMLicCRCSize"="YES" "Notif yInterval"="300"
SystemUpdateversioncontrolwiththestart.regfile
IfyouwanttocontroltheversionofSystemUpdateavailabletoyourusers,youcanuseyournetwork repositorytostorespecificversionsofSystemUpdate.StoringupdatepackageslocallywillenableSystem
Chapter3.Configurations37
Updatetosearchforupgradeswithinyournetworkrepository.SystemUpdateversioncontroliscompatible withSystemUpdate3.02andlaterreleases.
Toconfigurethestart.regfileforSystemUpdateversioncontrol,dothefollowing:
1.DownloadtheSSClientCommon.zipfileandtheAdministratorToolspackagefromthefollowingLenovo Website: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu.
2.Createafoldertouseasarepositorythatwillstoreupdatepackages.
Note:Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers. Administratorfunctionswillrequirereadandwriteaccess.
3.ExtracttheSSClientCommon.zipfiletoyourrepositoryfolder.
4.RuntheAdministratorToolspackage.WhenyouruntheAdministratorToolspackage,thestart.reg filewillbeplacedinthefollowingdirectorypath:
C:\SWTOOLS\TOOLS\Z703_Admin003
5.EdittheServerNamestringinthestart.regfilebyreplacingtheexistingHTTPservernamewiththepath ofyourrepositoryfolder.Thefollowingexampleshowsthedefaultsettings:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UCSettings\HTTPSHelloSettings] "RetryL imit"="0" "RetryWaitTime"="0" "ServerName"="https://download.lenovo.com/ibmdl/pub/pc/pcbs/agent/" "BlockSize"="4096" "Domains"=hex(7):2e,00,6c,00,65,00,6e,00,6f,00,76,00,6f,00,2e,00,63,00,6f,00,\
6d,00,00,00,2e,00,69,00,62,00,6d,00,2e,00,63,00,6f,00,6d,00,00,00,00,00
ThefollowingexampleshowstheServerNamesettingthathasbeenchangedtoarepositorypath:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UCSettings\HTTPSHelloSettings] "RetryL imit"="0" "RetryWaitTime"="0" "ServerName"="\\\\Server_X\\TVSU_repository\\" "BlockSize"="4096" "Domains"=hex(7):2e,00,6c,00,65,00,6e,00,6f,00,76,00,6f,00,2e,00,63,00,6f,00,\
6d,00,00,00,2e,00,69,00,62,00,6d,00,2e,00,63,00,6f,00,6d,00,00,00,00,00
Note:Ifyouhavefinishedcustomizingthestart.regfile,deploythisregistryfiletoclientcomputersusing externalmediasuchasamemorykeyorCD.
SystemUpdatebillboardandthestart.regfile
Ifyouareusingthestart.regfiletodeployconfigurations,youcanusethefollowingsettingtodisablethelive feedfortheSystemUpdatebillboard:
[HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UCSettings\Billboard] "LiveFeed"="Blank"
WhentheLiveFeedvalueissettoBlank,thedefaultbillboardimagewillbedisplayedontheuserinterface.
38SystemUpdateSolutionDeploymentGuide

Chapter4.WorkingwithSystemUpdate

Thischapterprovidesinformationonworkingwithupdatepackages,usingSystemUpdate,anddownloading theWebupgradeforSystemUpdate.

AboutSystemUpdate

WhenyousearchforupdatesusingSystemUpdate,therequestgoestoarepositoryortheLenovoHelp Center,dependingonhowSystemUpdateisconfigured.Inresponse,SystemUpdateprovidesalistof newcandidateupdates.ThenSystemUpdateverifieswhichofthecandidateupdatesareapplicabletothe hardwareandsoftwareonyourcomputeranddisplaysalistofapplicableupdates.SystemUpdatewill alsodisplayupdatepackagesinorderofseveritythatarerelatedtootherupdatepackages.Onceyou selectupdatesofinterest,SystemUpdatedownloadstheupdatesfromtherepositoryortheLenovoHelp Center,andthenprovidesaninstallationmethod.Iftwoormoreupdatepackagesarerelated,System Updatedownloadsandinstallsallupdatepackages.
Designedtohelpyoukeepyoursystemup-to-date,SystemUpdateprovidesthefollowingfunctions:
•Getnewupdates
•Installdeferredupdates
•Scheduleupdates

Extrastab

AsafeatureofSystemUpdate,theExtrastabenablesyoutoeasilyidentifytheapplicablesoftware, hardware,andsolutionofferingstohelpyoukeepyourentiresystemperformingtoitsfullcapacity.
SystemUpdateanalyzesyoursystem,andthenrecommendssolutionsthatcanbeusedtoenhanceyour systemperformance.ExamplesofwhattheExtrastabmayrecommendinclude:
•Memoryupgrades
•Printerrecommendations
•Warrantyrecommendations

SystemUpdatebillboard

InvariouspanelsoftheSystemUpdateuserinterface,thereisalivefeedbillboardimageprovidedby Lenovoforcustomerregistration.Ifyouclickthisimage,theregistrationprocesswillbegin.Ifyouregister, youwillreceiveimportantinformationaboutyoursystemfromLenovo.Y oucanturnthislivefeedoffby clearingthevalueintheregistry.Formoreinformationonconfiguringthissettingwiththeregistry,theADM file,orthestart.regfile,seeChapter3“Configurations”onpage15
Note:TheregistrationfunctionisavailabletousersinUnitedStatesonly.
.

Workingwithupdatepackages

Anupdatepackageismadebybundlingseveralfilestogether.Anupdatespackageconsistsofa self-extractinginstallerprogram,anXMLdescriptorfilethatdefinestheupdate,oneormoreNLSreadme files,anypackagelicensefile,andanyoptionaldetectionmodules.
Applicableupdatepackagesmustmatchthetripletofaclientcomputer.Atripletisthecombinationofthe operatingsystem,machinetype(MT),andoperatingsystemlanguage.Anexampleofatripletvalueis:
©CopyrightLenovo2009,2014
39
WindowsXP,2373,USEnglish
Note:Ifyouhavemultiplemachinetype/modelnumbersselectedintheUpdateRetrievermainwindow,all packagescommontothemultiplesystemsthatyouselectintheApplicableUpdateswindowwillresult inacheckmarknexttoeachsystem.Clearingthecheckboxforonesystemwillclearthecheckboxes forallofthesystems.

Downloadingandinstallingupdates

Youcandownloadandinstallupdatepackagesfromthefollowingdifferentlocations:
•TheLenovoHelpCenterWebsite
•Therepositoryfolderonalocalsystem
•Therepositoryfolderonanetworkshare
Thefollowingsectionsexplaineachlocationindetail,sothatyoucanprovidethebestconfigurationfor yourorganization.
UsingtheLenovoHelpCenterWebsite
YoucanmanuallyinitiateasearchfornewupdatesusingSystemUpdate.SystemUpdatenotifiesyouthat thefollowinginformationiscommunicatedtodeterminetheapplicableupdatepackagesforyoursystem:
•Operatingsystem
•Machinetype
•Operatingsystemlanguage
SystemUpdatewillthenprovideaselectablelistofupdates.Y ouwillhavetheoptiontodeferupdates,so youcandownloadtheupdatepackageandinstallitatalatertime,oryoucandownloadtheupdatepackage andinstallitimmediately.Onceyouselecttheupdatestodownloadandconfirmtheselections,theupdates willbedownloadedandinstalledtoyoursystem.
Usingtherepositoryfolderonalocalsystem
Youcansetupyourcomputertostoreupdatepackageslocally.Dothisbycreatingafolderonyour computertouseastherepository,andthenchangetherepositorypathintheregistrythatpointstothat repositoryonyourlocalcomputer.
Usingtherepositoryfolderonanetworkshare
Youcandownloadandinstallnewupdatesfromarepositorythatresidesonanetworkshare.System Updatewillretrievetheendusercredentials(usernameandpassword)neededforauthenticationfromthe applicationpropertiesasencryptedstrings.Ifausernameandpassworddoesnotexist,SystemUpdatewill stillattempttoconnecttothenetworksharebutwillprompttheusertoprovideausernameandpassword.
Note:TheusernameandpasswordpropertiescanbemanagedbyActiveDirectory.Astheusernameand passwordmustbeencryptedwhenusedasanapplicationproperty,anadministratorcanusetheLenovo suppliedutilitycalledMapDrvtogenerateencryptedstringsfortheusernameandpasswordusinga softwarekey.ForadditionalinformationabouttheMapDrvutility,see“MapDrvutility”onpage81.
Thefollowingkeysareusedtostoretheusernameandpassword:
HKLM\Software\Lenovo\MND\TVSUAPPLICATION\UNC=<networkshare>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\UNC=
<networkshare>
HKLM\Software\Lenovo\MND\TVSUAPPLICATION\Pwd= <encryptedpassword>
40SystemUpdateSolutionDeploymentGuide
IfanActiveDirectorypolicyisused,thesevaluesarestoredat:
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\UNC=
<networkshare>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\User= <encryptedusername>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\Pwd= <encryptedpassword>

Workingwithlicenseagreements

Uponsearchingforupdatepackages,SystemUpdatewillprovideupdatepackagestodownloadandinstall. Updatepackagescancontainlicenseagreements.Ifyoustoreupdatepackagesinarepository,youcan savetimeandeffortbyusingsilentcommandscriptsandbyconfiguringSystemUpdatetorecognize theselicenseagreementsautomatically.ToconfigureSystemUpdatetorecognizelicenseagreements automatically,setthefollowingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense
Note:Usingsilentcommandscriptstorecognizelicenseagreementsworksonlyifyouusearepository tostoreupdatepackages.IfyouobtainpackagesdirectlyfromtheLenovoHelpCenterWebsite,silent commandscriptswillnotbeeffective.

UsingSystemUpdate

WhenusingSystemUpdatetosearchforupdatepackages,SystemUpdatewilldisplaysearchresultsinfour categories:Critical,Recommended,Optional,andExtra.Thiscategorizationalsodefinestheseveritylevel ofthepackage.Foradescriptionofeachcategory,seethefollowing:
•Criticalpackagesareconsideredmandatoryforyoursystemtofunctionproperly.Failuretoinstallthese packagescouldresultindataloss,systemmalfunction,orhardwarefailure.Youcanchoosetohave criticalupdatesdownloadedandinstalledautomaticallyonascheduledbasis.Acriticalpackagecan be,forexample:
–Aharddiskdrivefirmwareupdatethatifnotappliedcouldresultinharddiskdrivefailure.
–ABIOSupgradethatifnotappliedwillresultinsystemlags.
–Asoftwarepatchtoanapplicationthatifnotappliedcouldresultindatalossonyoursystem.
•RecommendedpackagesarepackagesrecommendedbyLenovotoensureyoursystemworkingat optimalperformance.Thisseveritylevelshouldbethedefaultformostdrivers.Arecommendedpackage canbe,forexample:
–Avideodriverthatcorrectsanissuethatmaycausebluescreenissues.
–ABIOSupdatethatcontainsminorfixesthatmayimpactasmallgroupofcustomers.
–Apowermanagementdriverthatwillallowamobilesystemtogetthemostoutofitsbatterylife.
•Optionalpackageswillimproveyourcomputingexperience,butarenotnecessary.Anoptionalpackage canbe,forexample:
–AtoolthatenablesyoutomigratefilesfromonesystemtoanothersuchastheThinkVantage®Rescue
andRecovery®program.TheRescueandRecoveryprogramisnotneededforyoursystemtooperate, butprovidesbenefitifyouchoosetoinstallit.
–AnyBIOSordriverupgradethathasbeenupdatedonlytosupportnewersystemsandcontainsno
fixes.
Chapter4.WorkingwithSystemUpdate41
•Extrapackagescanconsistofsoftware,hardware,orsolutionofferingstohelpyoukeepyourentire systemperformingtoitsfullcapacity.Anextrapackagecanbe,forexample:
–Memoryupgrades
–Printerrecommendations
–Warrantyrecommendations

Schedulingthesearchforupdates

Youhavetheoptiontomanuallyinitiatethesearchfornewupdatesorscheduleanautomaticsearchfornew updatesataspecifiedtimeintervalwhenSystemUpdateisconfiguredtosearchfromcustomrepositories. Whenyouenabletheautomaticsearchforupdates,youcandefinethepackagetype,thesearchfrequency, andthetimeofdaywhenSystemUpdatesearchesfornewupdates.
UsingSystemUpdate,youwillbeenabledtodothefollowingautomaticsearchesonascheduledbasis:
“Automaticsearchingfornewupdates”onpage42
“Automaticsearchingforanddownloadingnewupdates”onpage43
“Automaticsearchingfor,downloading,andinstallingnewupdates”onpage43
Configuringanautomaticsearch
WhenyouconfigureSystemUpdatetosearchfornewupdatesautomaticallyonascheduledbasis,the followingoptionsareavailable:
Schedule:Y oucanchoosetosearchfornewupdatesweeklyormonthly.Forweeklychecks,adayofthe weekandtimemustbeselected.Formonthlychecks,adateinthemonthandtimemustbeselected.
Notification:Forrecommendedandoptionalupdates,youcanbenotifiedwhennewupdatesarefound andhavethechoicetoeitherdownloadtheupdatesordeferthedownloadatalatertime.Forcritical updates,youcanconfiguretheapplicationtoautomaticallydownloadandnotifyyouafterthedownload iscompleted,oryoucanconfiguretodownloadandinstallallnewupdatesandtogetnotifiedafterthe downloadandinstallationiscompleted.
Configuringthenotificationoptionforanautomaticsearch
Ifperforminganautomaticsearch,youcanconfiguretheapplicationwithoneofthefollowingnotification optionsforcritical,recommended,andoptionalupdates:
•Providesnotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadand installation.
•Downloadsandinstallsthenewupdatesandprovidesnotificationwhencompleted.
•Automaticallydownloadsupdatesandnotifiesyouwhentheupdatesarereadytoinstall.
Thenotificationisinformofaballoontooltip.
Automaticsearchingfornewupdates
YoucanconfigureSystemUpdatetoonlysearchforupdatesfromacustomrepositoryonaspecified schedule.Ifnewupdatesarefound,youarenotifiedwithaballoontooltipfromtheapplicationiconinthe notificationarea.Whenyouclicktheballoontooltip,SystemUpdatewilldisplaythenewupdates.Youcan alsolaunchSystemUpdatebydouble-clickingtheapplicationicon.
Ifyouright-clicktheapplicationicon,twooptionsareavailable:LaunchandExit.SelectingLaunchwill startSystemUpdateanddisplaythenewupdates.SelectingExitwillremovetheapplicationicon,andyou willnolongerbenotifiedwhennewupdatesarefounduntilthenextscheduledsearchfornewupdates.
42SystemUpdateSolutionDeploymentGuide
Automaticsearchingforanddownloadingnewupdates
YoucanconfigureSystemUpdatetoautomaticallysearchforanddownloadnewupdatesavailabletoyour systemonaspecifiedschedule.Newupdateswillbefoundandautomaticallydownloadedtothelocal cacheofdeferredupdates.Whenthedownloadiscompleted,youwillbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationarea.Ifyouclicktheballoontooltip,SystemUpdatewillbelaunched andshowthenewupdatesthatweredownloadedandarereadytoinstall.Y oucanalsolaunchSystem Updatebydouble-clickingtheapplicationicon.
Youcanright-clickandselectLaunchorExit.SelectingLaunchwilllaunchSystemUpdateanddisplay thenewupdates.SelectingExitwillremovetheapplicationicon,andyouarenolongernotifiedwhennew updatesweredownloadeduntilthenextscheduledsearchfornewupdates.
Automaticsearchingfor,downloading,andinstallingnewupdates
YoucanconfigureSystemUpdatetoautomaticallysearchfor,download,andinstallnewupdatesavailable toyoursystemonaspecifiedschedule.Newupdateswillbefoundandautomaticallydownloadedand installedtoyoursystem.Whentheinstallationiscompleted,youwillbenotifiedwithaballoontooltip fromtheapplicationiconinthenotificationarea.Ifyouclicktheballoontooltip,SystemUpdatewillbe launchedandshowtheupdatesthatwereinstalledandtheresults.YoucanalsolaunchSystemUpdate bydouble-clickingtheapplicationicon.
Youcanright-clickandselectLaunchorExit.SelectingLaunchwilllaunchSystemUpdateanddisplaythe resultsscreen.SelectingExitwillremovetheapplicationicon,andyouarenolongernotifiedwhennew updateswereinstalleduntilthenextscheduledsearchfornewupdates.

Viewingthedownloadandinstallationhistory

Youcanviewahistoryofupdatesthataredownloadedandinstalledonyoursystem.Foreachupdate,the resultsofthedownloadandinstallationarenotedaseithersuccessfulorfailed.

Hidingandrestoringhiddenupdates

Updatescanbehidden,whichmeansthosespecificupdateswillnotbedisplayedasapplicableinthe future.Y oucanhidespecificversionsofanupdate.

Workingwithupdatesthatforceareboot

Wheninstallingmultipleupdatesandoneoftheupdatesforcesareboot,SystemUpdatewillautomatically continuetheinstallationatthenextupdateafterthereboot.

Keyboardshortcuts

ThefollowingtableprovidesthekeyboardshortcutsforthemainfunctionsofSystemUpdate:
Table16.Keyboardshortcuts
FunctionShortcut
GetnewupdatesCTRL+U
Installdeferredupdates
ScheduleupdatesCTRL+S
Viewinstallationhistory
Restorehiddenupdates
CTRL+D
CTRL+H
CTRL+R
Chapter4.WorkingwithSystemUpdate43
Table16.Keyboardshortcuts(continued)
FunctionShortcut
CloseCTRL+E
ContextHelp
F1
44SystemUpdateSolutionDeploymentGuide

Chapter5.WorkingwithUpdateRetriever

ThischapterprovidesinformationaboutsettingupandusingUpdateRetriever.

AboutUpdateRetriever

UpdateRetrieverenablesyoutodownloadupdatepackagesfromtheLenovoHelpCenterWebsitetoa networksharerepositoryfolder.Yourrepositoryfolderprovidesthestorageforupdatepackages.Once configured,SystemUpdatecansearchyourrepositoryforupdatepackages.Thisallowsgreatercontrolof theupdatesthatareavailableoveryournetwork.
Youcanmanuallyinitiatethesearchforupdatesorscheduleanautomaticsearchfornewpackagesata specifiedtimeinterval.Ifperforminganautomaticsearch,youcanconfigureUpdateRetrievertoprovide notificationwhennewupdatesarefoundsoyoucanmanuallyinitiatethedownloadortoautomatically downloadthenewupdatesandprovidenotificationwhendownloadingiscomplete.

Aboutupdatepackages

UpdateRetrieverenablesyoutomodifyorcreateupdatepackages.Anupdatespackageconsistsofa self-extractinginstallerprogram,anXMLdescriptorfilethatdefinestheupdate,oneormoreNLSreadme files,anypackagelicensefile,andanyoptionaldetectionmodules.EachupdatepackagehasanXML descriptorfilethatcontainsmetadatausedtodescribetheconditionsthatmustexistontheclientcomputer andhowtoinstalltheupdateontheclientcomputer.Ifanupdatemeetstherequirementsyoudefinedinthe XMLdescriptorfile,itisconsideredanapplicableupdateforthetargetedsystem.AnXMLdescriptorfile containsthenecessaryinformationforanupdatepackagetoberecognizedandhandledbySystemUpdate.
Note:Tomodifyanupdatepackage,youmustuseUpdateRetrievertoedittheXMLdescriptorfile.For moreinformation,seetheUpdateRetrieverhelpsystem.
ThefollowinglistprovidesthemetadataofanupdatepackagethatyoucancustomizeusingUpdate Retriever:
•Packageidentity
–PackageID
–Name
–Version
–Vendor
–Releasedate
–Diskspaceneededtoinstallthepackage
–Title,description,summary,andlanguageofapackage
–Versiondetection
–T argetapplications
•Installationdetection
–Add/Removeprograms
–BIOS
–BIOSdate
–CPUaddresswidth
©CopyrightLenovo2009,2014
45
–Driver
–Embeddedcontrollerversion
–Externaldetection
–Filedate
–Fileexistence
–Fileversion
–Harddiskdrive(HDD)
–Operatingsystemandoperatingsystemlanguages
–OS
–OSLang
–OSNLang
–Plug-and-playadapterID(PnPID)
–Registrykey
–Registrykeyvalue
–Supportedsystems
–Systemvendor
•Assigningseveritylevelstoupdatepackages
–Critical
–Recommended
–Optional
•Installationsetupanddetails
–Installationtype
–Command
–Shell
–INFfile
–Oneormorereturncodesindicatingsuccessorfailure
–Reboottypes
–Extractcommand
–Defaultlanguage
–Manualinstallationdetails
–Uninstalldetails
•Definingthefilesthatmakeuptheupdatepackage
–Installerfile
–Externalfile
–Readmefile
–Licensefileandothersystemspecificfiles
UpdateRetrieverfirsttimesetup
WhenyoulaunchUpdateRetrieverthefirsttime,youneedtosetupUpdateRetriever.T odothefirst timesetupofUpdateRetriever,dothefollowing:
46SystemUpdateSolutionDeploymentGuide
1.LaunchUpdateRetriever.
Note:WhenyoulaunchUpdateRetriever,youmustbeloggedonasauserwhobelongstoalocal administratorgroup.
2.OntheWelcomescreen,specifyarepositoryfolderandsetthelogoninformationbydoingthefollowing:
a.T ypeorbrowsearepositorypathforthesharedriveusedasthenetworksharerepositoryinthe
Repositorypathfield.
Note:TheWelcomescreenwillnotopenthenexttimeyoulaunchUpdateRetriever.However,you
canchangetherepositorypathanddefaultstatusofupdatesbyusingtheModifysettingsoptionin theUpdateRetrievernavigationpane.
b.Typeausernameandpasswordforthesharedriveusedasthenetworksharerepositoryintheuser
nameandpasswordfields.
3.IntheGetnewupdatespanel,clickAdd.
4.IntheAddnewsystemswindow,setthetripletinformationforasystembydoingthefollowing:
a.T ypetheapplicablemachinetype.Y oucanfindthemachinetypeonthebottomofanotebook
computerorontherearofadesktopcomputer.
b.Selecttheapplicableoperatingsystem.
c.Selecttheapplicablelanguage.
d.ClickAddandthenclickSave.
5.IntheGetnewupdatespanel,selectthecheckboxnexttotheapplicablemachinetypeyouwantto searchforupdatepackages.
Note:Ifyouwanttosearchforupdatepackagesforallmachinetypes,selecttheSelectallcheckbox.
6.ClickNextandthenclickFinishtosearchfortheapplicableupdatepackages.UpdateRetrieverwill placetheupdatepackagesinthedesignatedrepositoryfolder.
Attention:Ifyoufindduplicateupdatepackagesinthenetworksharerepository,andtheseupdate packageshavedifferentpackagecontents,youcanselectallpackageswithcorrespondingnamesfora givenmachinetypewhenyouaremanagingthecontentsofthenetworksharerepository.
Note:IfyouinstallUpdateRetrieveronanotebookcomputerthatisrunningtheWindowsVistaoperating systeminonecountryandthendownloadupdatepackagesinanothercountry,thelicensefileswiththose updatepackagesmaynotbedisplayedcorrectly.T oavoidthisproblem,donotdownloadupdatepackages inanycountryexcepttheonewhereyouinstalledUpdateRetriever.

UsingUpdateRetriever

WithUpdateRetriever,youcanmanuallyinitiatethesearchforupdatepackages,orscheduleanautomatic searchfornewupdatepackagesataspecifiedtimeinterval.
ThefollowingsectionsprovideinformationonusingUpdateRetrievertosearchforupdatepackages, scheduleanautomaticsearch,viewdownloadhistory,andrestorehiddenupdates.

Manualsearchingfornewupdates

Youcanmanuallyinitiateasearchfornewupdatesusingawizard-likeinterface.Updatepackagesare specifictothetripletvalueofeachclientcomputer.Atripletisthecombinationoftheoperatingsystem, machinetype(MT),andoperatingsystemlanguage.Anexampleofatripletvalueis:
WindowsXP,2373,USEnglish
Chapter5.WorkingwithUpdateRetriever47
Forsystemswithvarioustriplets,updatesareassignedtomatchingmachinetypes,operatingsystems,and languagevalues.Thetripletvalueforanupdateissavedintherepositorywhentheupdateisdownloaded fromtheLenovoHelpCenterWebsitebyUpdateRetriever.
Onceatripletvalueisspecified,UpdateRetrieversearchestheLenovoHelpCenterWebsiteanddisplaysa listofpackagestargetedtothespecifiedtripletvalue.Afteryousearchforupdates,therewillbeabrief timeintervalbeforeyoucanselecttheapplicableupdatestodownload.Onceyouselecttheupdatesto download,youcanreviewyourselections.Afteryouconfirmtheselections,theupdateswillbedownloaded toaspecifiedrepository.

Schedulingthesearchforupdates

YoucanconfigureUpdateRetrievertosearchfornewupdatesautomaticallyonascheduledbasis.The schedulerinitiatesasearchfornewupdates.TheadministratorisnotifieddependingonhowUpdate Retrieverwasconfigured,intheformofane-mailoraballoontooltipfromtheapplicationiconinthe notificationarea.
Configuringanautomaticsearch
WhenyouconfigureUpdateRetrievertosearchfornewupdatesautomaticallyonascheduledbasis,the followingoptionsareavailable:
Schedule:Y oucanchoosetosearchfornewupdatesweeklyormonthly.Forweeklychecks,adayofthe weekandtimemustbeselected.Formonthlychecks,adateinthemonthandtimemustbeselected.
Notification:Forrecommendedandoptionalupdates,youcanbenotifiedwhennewupdatesarefound andhavethechoicetoeitherdownloadtheupdatesordeferthedownloadatalatertime.Forcritical updates,youcanconfiguretheapplicationtoautomaticallydownloadandnotifyyouafterthedownload iscompleted,oryoucanconfiguretodownloadandinstallallnewupdatesandtogetnotifiedafterthe downloadandinstallationiscompleted.
Configuringthenotificationoptionforanautomaticsearch
Ifperforminganautomaticsearch,youcanconfiguretheapplicationwithoneofthefollowingnotification optionsforcritical,recommended,andoptionalupdates:
•Providesnotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadand installation.
•Downloadsandinstallsthenewupdatesandprovidesnotificationwhencompleted.
•Automaticallydownloadsupdatesandnotifiesyouwhentheupdatesarereadytoinstall.
Thenotificationcanbeintheformofaballoontooltipfromtheapplicationiconinthenotificationareaor ane-mail.Thee-mailnotificationincludesthedateandtimeofthecheck,thenumberofpackagesfound, andalistofupdates.
Automaticsearchingfornewupdates
Ifyouareperforminganautomaticsearchforcriticalupdates,youcanconfiguretheapplicationtoprovide notificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadlater,orto automaticallydownloadthenewupdatesandprovidenotificationwhenthedownloadingiscomplete.
Ifyouareperforminganautomaticsearchforrecommendedupdates,youcanconfiguretheapplicationto providenotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadlater.
Note:SystemUpdatewillonlyallowupdatestobeinstalledonsystemsforwhichtheupdatewasdesignated.
48SystemUpdateSolutionDeploymentGuide

Managingtherepository

UpdateRetrieverenablesyoutomanagetheupdatesinyourrepository.
Viewingupdatesinarepository
YoucanviewupdatesintherepositorybychoosingManagerepositoryandthenselectingUpdateview.
Youcanviewupdatesbyfilteringbyoperatingsystem,language,machinetype,severity,andstatus.In theUpdateviewpanel,youcansortthelistofupdatesbyupdateID,title,version,reboottype,severity, license,orstatus.Youcanselectoneormorepackagesandmodifyordeletethem.Y oucanalsoselect non-Lenovopackagesandmodifythetriplets.
Modifyinganupdatepackage
Youcanmodifythereboottype,severity,license,andstatusofoneormoreupdatepackagesinthe repository.
Thefollowingtableprovidesthevaluesthatyoucansetfortheselectedupdatepackage(s).
Table17.Thevaluesforanupdatepackage
OptionPossiblevalue
Reboottype
Severity•(Blank)
License
Status•(Blank)
•(Blank)
•Noreboot:reboottype0
•Forcesareboot:reboottype1
•Reserved
•Requiresareboot:reboottype3
•Shutdown:reboottype4
•Critical
•Recommended
•Optional
•(Blank)
•Display
•Nodisplay
•T est
•Active
Attention:Y oumustchangethevaluetoActivetoindicatethatthe packageisinproduction,sothatSystemUpdatecanrecognizeit.
Note:ThedefaultvaluewassetinthefirsttimesetupofUpdateRetriever.Youcansetthedefaultvalue byusingtheModifysettingsoptionintheUpdateRetrievernavigationpane.See“Modifyingsettings” onpage51.
Creatinganupdatepackage
YoucancreateanupdatepackagebyclickingCreateanUpdateintheUpdateviewpanel.
Tocreateanupdatepackage,dothefollowing:
Chapter5.WorkingwithUpdateRetriever49
1.Buildasingleexecutableforsourcefileswithaninstaller,suchas7zip,WinZip,WinRar,Package ForTheWeb(PFTW),orMSI.
2.(Optional)Createareadmefilethatdescribestheupdatepackagesincludingthefollowing:
•Reportswithversionhistory
•Minimuminstallationrequirements
•Stepstoinstallanduninstall
•Reportsofchangesfromoneversiontoalaterversion
•Issuesthatneedtobecommunicatedtotheenduser
Note:Ifareadmefiledoesnotexistintheupdatepackage,theupdatecannotbeimportedwith UpdateRetriever.
3.(Optional)CreateafilethatdocumentsthelicenseorEnd-UserLicenceAgreement(EULA)whichthe endusermustagreetobeforethepackagecanbeinstalled.SystemUpdatewillpresentthecontentsof thisfiletotheenduserbeforethepackagecanbedownloadedandinstalled.
4.T esttheexecutableyoucreatedinstep1.
5.CreatetheXMLdescriptorfilewithUpdateRetriever.Formoreinformation,seetheUpdateRetriever helpsystem.
6.FromtheDefinefilespanel,addtheinstallersuchasanexecutable,alicensefile,areadmefile,and anyoptionalorrequiredfiles.UpdateRetrieverautomaticallybuildsthepackageforyouwhenyou completetheXMLdescriptor.
7.VerifythepackagecreatedintheUpdateRetrieverrepository.
8.ImportthepackagetothenetworksharerepositoryusingUpdateRetriever.See“Importinganupdate packageintoanetworksharerepository”onpage50.
Note:Formoreinformationoncreatinganupdatepackage,seetheUpdateRetrieverhelpsystem.
Importinganupdatepackageintoanetworksharerepository
YoucanimportcustomupdatesthatarebuiltmanuallyorcustomizedwithUpdateRetrieverintoanetwork sharerepositoryusingUpdateRetriever.Whenanupdateisimported,itisnotassignedtoatriplet.The valueforthetripletislistedas"Unassigned"forthemachinetype.Y oumustassigncustomupdatestoone ormoresystemsbeforetheywillberecognizedbySystemUpdate.
Toimportanupdatepackageintothenetworksharerepositoryandreassignthetripletinformation,do thefollowing:
1.LaunchUpdateRetriever.
2.ClickManagerepositoryintheUpdateRetrievernavigationpane.
3.ClickImportupdates.
4.ClickBrowseandnavigatetoyourrepositorycontainingupdatepackages.
5.SelectyourapplicableupdatepackageandthenclickOK.
6.Selectthecheckboxtosearchsubfolders(ifthe.xmlsfilesarenotintherootfolder).
7.ClickNext.
8.ReviewtheupdatesthatwerefoundandthenclickImport.
9.ClickUpdateview,andtheimportedupdatesaredisplayedasunassignedupdates.
10.SelectthecheckboxfortheupdatesandclickAssignsystems.
11.IntheAssignsystemwindow,selectthecheckboxfortheapplicabletripletsorselectSelectall.
12.ClickSave.
50SystemUpdateSolutionDeploymentGuide
Note:Eachupdatemustbeinitsownsubfolder.Ifimportingonlyoneupdate,specifythefolderthat
containsthatupdate.Ifimportingmultipleupdates,puteachupdatesubfolderunderawrapperfolderand specifythewrapperfolderduringtheimportoperation.
Assigningtripletstoanupdate
Youcanassigncustomupdatestooneormoresystems.Whenviewingupdatesintherepository,youcan selectoneormoreupdatesandassignthoseupdatestooneormoresystemsbyselectingtherelevant triplets.
Generatingacontentsreportofthenetworksharerepository
YoucangenerateareportofthecontentsinthenetworksharerepositorythatwillbeinanExcelspreadsheet format(CSVfile).Inthisreport,youcanchoosetoincludeactiveupdates,archivedupdates,hidden updates,andtestupdates.

Modifyingsettings

YoucansetthedefaultrepositoryandthedefaultupdatepackagestatusbyusingtheModifysettings optionintheUpdateRetrievernavigationpane.
Updatedefaultstatus:Thestatusofupdateswillbesettoaspecifiedvaluewhenupdatesareretrieved fromtheLenovoHelpCenterorimportedtoalocalrepository.
Repositories:Youcancustomizethelocationoftherepositoryfolder.Ifanetworkshareisspecified usingtheUNCpath,youcanprovideausernameandpasswordtoauthenticatewithoutrequiringa promptwhenmakingtheactualconnection.

Viewinghistory

TheViewhistoryfunctionenablesyoutoviewthedetailedinformationaboutthedownloadhistoryand exporthistory.
ThedownloadhistoryprovidesdetailedinformationaboutallupdatesthattheThinkVantageUpdate Retrieverhasdownloadedtotheupdaterepository,aswellasupdatesthatarehidden.
Toviewthedownloadhistory,dothefollowing:
1.ClickViewhistoryintheleftpaneofthemainwindow.TheViewHistorywindowopens.
2.ClicktheViewdownloadhistorylinktoviewthefollowinginformation:
Title:Thetitleoftheupdate.
Version:Theversionnumberoftheupdate.
Name:Thenameoftheupdate.
DownloadedTime:Thedateandtimewhentheupdatewasdownloaded(notdisplayedforcurrent results).
Theexporthistoryprovidesdetailedinformationaboutupdatesthathavebeenexportedtothetargetfolder.
Toviewtheexporthistory,dothefollowing:
1.ClickViewhistoryintheleftpaneofthemainwindow.TheViewHistorywindowopens.
2.ClicktheViewexporthistorylinktoviewthefollowinginformation:
ExportedTime:Thedateandtimewhentheupdatewasexported.
Status:SuccessfulorFailed(followedbythecauseoffailure).
SourceLocation:Thedirectorywherethedriverupdateissavedintherepository.
T argetLocation:Thedirectorywheretheexporteddriverupdateissaved.
Chapter5.WorkingwithUpdateRetriever51
SubfolderName:Thenameofsubfolderwheretheexporteddriverupdateissaved.Forthedriver updatethatfailstobeexported,thesubfoldernamejustindicatesitstitleandversionnumber.

Hidingupdates

Youcanhideupdates,whichmeansthatthehiddenupdatesincludingthecurrentandfutureversionswill notbedisplayedasrelevant(fromtheLenovoHelpCenter)inthefuture.Y ouhavetwooptions:
•Hidejustaspecificversionofanupdate
•Hideallfutureversionsofanupdate
Ifinthefutureyouwanttohavethoseupdatesdisplayedagain,youcanunhidethem.

Exportingupdates

TheThinkVantageUpdateRetrieverenablesyoutoexportdriverupdatesinyourrepositorytoadesignated targetfolder.Duringtheexportprocess,UpdateRetrieverwillextracteachdriverupdatetoasubfolder. Then,theseextracteddriverupdatescanbeeasilyimportedintocommonoperatingsystemdeployment toolssuchasMicrosoftSystemCenterConfigurationManagerorLANDeskManagementSuiteforeasy integrationanddeployment.
Note:Beforeexportingupdates,makesureyouhavedownloadedtherelevantdriverupdatesfortarget systemsfromtheLenovoHelpCentertoyourrepository.
Toexportthedriverupdates,dothefollowing:
1.ClickManagerepositoryintheleftpaneofthemainwindow.Themenuexpandstoshowseveral optionsformanagingtherepository.
2.ClickExportupdatestobegintheprocessofexportingdriverupdatesintherightpaneofthemain window.
3.T ypethedirectoryofthetargetfolderintheFolderfield,orclickBrowsetolocatethetargetfolder.Y ou cancreatethetargetfolderifitdoesnotexist.
4.ClickNext.SelectasystemfromtheMachinetype/Operatingsystem/Languagelist,andthenselectthe driverupdate(s)assignedtothesystemyouselected,orselectSelectalltoincludealltheupdates displayed.
5.Repeatstep4forothersystemsifdesired.
6.ClickFinish.Theexportstarts,andyoucanviewtheexportprogressintherightpane.
7.Whentheexportcompletes,theresultsandthelocationlinkofthetargetfolderaredisplayed.Youcan clicktheresultslinktoviewtheexporthistory,andclickthelocationlinktoopenthetargetfolderthat containstheextracteddriverupdates.
Note:Whenexportingupdatesfromarepositorylocatedonthenetworkinsteadofarepositoryonalocal drive,anOpenFile-SecurityWarningdialogwillbedisplayedforeachupdatethatistobeextractedduring theexportprocess.T opreventthedialogfrombeingdisplayed,youcanchangetheLocalintranetsettingsin theMicrosoftInternetExplorerWebbrowser,eithertemporarilyorpermanentlyasyouneed.
TochangetheLocalintranetsettingsintheMicrosoftInternetExplorerWebbrowser,dothefollowing:
1.OpentheMicrosoftInternetExplorerWebbrowser.
2.ClickT oolsandselectInternetOptions.
3.ClicktheSecuritytab.
4.ClicktheLocalintraneticonandclickSites.
5.TheLocalintranetdialogboxisdisplayed.IftheAutomaticallydetectintranetnetworkcheckboxis selected,clearitandthenselectIncludeallnetworkpaths(UNCs).Itisrecommendedthatyoualso selectIncludealllocal(intranet)sitesnotlistedinotherzonesandIncludeallsitesthatbypassthe
proxyserverunlessotherwiseinstructedbyyoursystemadministrator.
52SystemUpdateSolutionDeploymentGuide
6.ClickOKtosavetheLocalintranetsettings.
7.OntheSecuritytab,clickDefaultleveltoviewthedefaultsecuritylevel.Ifthesecuritylevelissetto Medium-loworLow,nootherchangesarenecessary.Otherwise,gotostep8.
8.IfthesecuritylevelissettoHigh,Medium-high,Medium,orCustom,changethesecuritylevelto Medium-low(thedefaultsetting)bymovingthesecuritylevelslider.However,youcankeepthesecurity levelhigherthanMedium-lowyetstillbeabletopreventtheOpenFile-SecurityWarningdialogfrom beingdisplayedbycustomizingthesecuritysetting.T ocustomizethesecuritysetting,dothefollowing:
a.ClickCustomlevel.TheSecuritySettings-InternetZonedialogisdisplayed.
b.LocatetheLaunchingapplicationsandunsafefilesoption.
c.SelectEnable.
d.ClickOK.Adialogboxforconfirmationisdisplayed.
e.ClickYestoconfirmyourselection.
f.ClickOKtoexittheInternetOptionsdialogbox.

Keyboardshortcuts

ThefollowingtableprovidesthekeyboardshortcutsforthemainfunctionsofUpdateRetriever:
Table18.Keyboardshortcuts
FunctionShortcut
GetnewupdatesCTRL+G
Updateview(Showupdates)CTRL+U
CreatereportsCTRL+R
Importupdates
ScheduleupdatesCTRL+S
Updateview(Restorehiddenupdates)CTRL+H
Updateview(Managearchive)CTRL+A
Modifysettings
Viewdownloadhistory
CTRL+I
CTRL+E
CTRL+T
Chapter5.WorkingwithUpdateRetriever53
54SystemUpdateSolutionDeploymentGuide

Chapter6.WorkingwithThinInstaller

ThischapterprovidesinformationaboutusingThinInstallerandconfiguringittofityourneeds.

AboutThinInstaller

ThinInstallerisdesignedtohelpITadministratorskeepthesystemsintheirenvironmentup-to-date.The programsearchesfortheupdatesfromarepositorycreatedbytheuser.Therepositorycanbeonalocal harddiskdrive,anetworkshare,aWebshare(HTTP),orexternalmediasuchasaCD,DVD,orUSBhard diskdrive.Theprogramautomaticallyrecognizesthemachinetypeofyourcomputer,modelnumber,and othersysteminformationtodeterminewhetherthesystemneedstheavailableupdates.Iftwoormore updatesarerelated,theprogramdownloadsandinstallsallupdates.Theprogramcanbeconfiguredto installupdateseithermanuallyorautomatically.
ThinInstallerisalighterversionofSystemUpdate.UnlikeSystemUpdate,ThinInstallerdoesnotrequire installation,doesnotcreateanyregistrykeys,anddoesnothaveanyservices.AllthefilesrelatedwithThin Installerarelocatedinasinglefolder.
ThinInstallerisavailableontheLenovoSupportWebsiteat: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
ThinInstallerissupportedonthefollowingoperatingsystems:
•Windows7(32-bitand64-bit)
•WindowsVista(32-bitand64-bit)
•WindowsXPProfessionalwithServicePack2orlater(32-bitonly)
•Windows2000ProfessionalwithServicePack4
Note:ThinInstallerrequiresMicrosoft.NETFramework1.1withServicePack1orlater(Microsoft.NET Framework2.0orlaterisrecommended).
ConfiguringThinInstaller
ThinInstallerprovidesanXMLfile,ThinInstaller.exe.configuration,toconfiguresettings.TheXMLfileis locatedattherootoftheThinInstallerfolder.
Thedefaultconfigurationisshownasfollows:
<Conguration>
<RepositoryPath></RepositoryPath> <LogPath></LogPath> <LanguageOverride>EN</LanguageOverride> <BlockSize>4096</BlockSize> <AskBef oreClosing>NO</AskBeforeClosing> <DisplayLicenseNotice>NO</DisplayLicenseNotice> <IgnoreLocalL icense>YES</IgnoreLocalL icense> <IgnoreRMLicCRCSize>YES</IgnoreRMLicCRCSize> <DebugEnable>NO</DebugEnable> <ContentMode>Active</ContentMode>
</Conguration>
©CopyrightLenovo2009,2014
55
Table19.Descriptionofconfigurableitems
ConfigurableitemDescriptionValueAction
RepositoryPath
LogPath
LanguageOverrideSpecifiesthelanguagetobeused.
BlockSizeSpecifiesthenumberofbytestobe
DisplayLicenseNoticeEnablesyoutoskipthelicense
Specifiestherepositorypath.By default,ThinInstallersearchesfor updatesinasubdirectoryunderthe ThinInstallerfolder.
Specifiesthelogpath.Bydefault, thelogiscreatedinasubdirectory undertheThinInstallerfolder.
readeachtimedataisdownloaded.
Promptstheuserwhethertoclose ThinInstaller.
agreementthatisdisplayedbefore theupdatepackagepicklistis populated.
Defaultvalue:blankIfspecified,ThinInstaller
Defaultvalue:blankIfThinInstallerdoesnot
Defaultvalue:EN
Possiblevalues:
•DA
•NL
•EN
•FI
•FR
•DE
•IT
•JP
•KO
•NO
•PT
•ES
•SV
•CHS
•CHT
Defaultvalue:4096
Possiblevalues:
•4096
•8192
Defaultvalue:NO AskBeforeClosing
Possiblevalues:
•YES
•NO
Defaultvalue:NO
Possiblevalues:
•YES
•NO
searchesforupdatesfrom thespecifiedrepository path.
havewriteaccesstothe specifiedlogpath,Thin Installerwillcreatethelog atthedefaultlocation.
Changesthelanguageto thespecifiedone.
Setsthenumberofbytes tothespecifiedone.
•IfYES,adialogboxwill prompttoaskwhether tocloseThinInstaller.
•IfNO,nodialogboxwill prompttoaskwhether tocloseThinInstaller, andThinInstallerwill closedirectly.
•IfYES,thelicense agreementscreenwill bedisplayedpriortothe updatepackagepick list.
•IfNO,thelicense agreementscreenwill notbedisplayed.
56SystemUpdateSolutionDeploymentGuide
Table19.Descriptionofconfigurableitems(continued)
ConfigurableitemDescriptionValueAction
IgnoreLocalLicense
Showsorhidesthelicensedialog whenThinInstallerisdownloading andinstallinganupdatepackage.
Defaultvalue:YES
Possiblevalues:
•YES
•NO
Usethissettingtoenableordisable thefollowingfunctionswhenThin Installerdownloadspackages:
CRC-checksthefilecorruption ofreadmeandlicenseagreement
Defaultvalue:YES IgnoreRMLicCRCSize
Possiblevalues:
•YES
•NO fileswhenyoudownload packages.
Filesize-checksthefilesizeof readmeandlicenseagreement files.
DebugEnable
SpecifieswhetherThinInstaller shouldcreatethelogfilenamed ApplicabilityRulesTrace.log.See “ApplicabilityRulesT race.log”on page61
ContentMode
Referstothestatusoftheupdate
.
packages.Setthevaluedepending onthestatusofupdatepackagesin therepository.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
Defaultvalue:Active
Possiblevalues:
•Active
•T est
•IfYES,thelicense dialogwillnotbe displayedwhenThin Installerisdownloading andinstallinganupdate package.
•IfNO,thelicense dialogwillbedisplayed whenThinInstaller isdownloadingand installinganupdate package.
Note:SomeMicrosoft updatesmayrequire theendusertoaccept thelicense,andthis cannotbedisabledby theIgnoreLocalLicense configurableitem.
•IfYES,ThinInstaller skipscheckingthe corruptionorthesizeof thesefiles.
•IfNO,ThinInstaller checksthecorruptionor thesizeofthesefiles.
•IfYES,ThinInstallerwill createthelogfile.
•IfNO,ThinInstallerwill notcreatethelogfile.
•IfActive,ThinInstaller willsearchtheUpdate Retrieverrepositoryfor updatepackagesin activestatus.
•IfTest,ThinInstaller willsearchtheUpdate Retrieverrepositoryfor updatepackagesintest status.
Note:Ifthereisno database.xmlfilein theUpdateRetriever repositoryfolder,Thin Installerwillignorethe valueofContentMode andsearchforallthe updatepackages.
Chapter6.WorkingwithThinInstaller57

UsingThinInstaller

TouseThinInstaller,extracttheexecutablefromtheLenovoSupportWebsiteandconfigurethepathofthe repository.Tocreatetherepository,seeChapter5“WorkingwithUpdateRetriever”onpage45.Bydefault, theprogramsearchesforupdatesinasubdirectoryundertheThinInstallerfolder.
Figure6.Defaultrepository
Tospecifyadifferentlocation,usetheconfigurationfilelocatedintheThinInstallerfolderorusethe commandlineparameters.
Note:Iftherepositorylocationisspecifiedinboththeconfigurationfileandthecommandline,thecommand linewilltakehigherprecedence.
ThinInstallerrequiresadministrativeprivileges.IfThinInstallerisinvokedbyasoftwaredistribution agent,ThinInstallerwillrunwiththesameprivilegesasthesoftwaredistributionagent,whichusually hasadministrativeprivileges.
ThefollowingtableprovidesthecommandlinescriptsforThinInstaller.%ANYPATH%denotesthedirectories wheretheThinInstallerfilesarelocated.
Table20.Commandlinescripts
ScriptsDescription
%ANYPATH%\Thininstaller .exe/CM–searchC –actionLIST
%ANYPATH%\Thininstaller .exe/CM–searchR –actionINSTALL
Searchesthedefaultrepositoryforcriticalupdate packagesandnotifiesyouwithaballoontooltip fromtheapplicationiconinthenotificationarea priortoinstallation.
Searchesthedefaultrepositoryforcriticaland recommendedupdatepackagesandinstallsthose thatdonotcontainalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.
58SystemUpdateSolutionDeploymentGuide
Table20.Commandlinescripts(continued)
ScriptsDescription
%ANYPATH%\Thininstaller .exe/CM–searchA –actionINSTALL-noicon
%ANYPATH%\Thininstaller .exe/CM–searchC –actionINSTALL–noicon –includerebootpackages1,3,4
%ANYPATH%\Thininstaller .exe/CM–searchR –actionINSTALL–noicon –includerebootpackages1,3,4-noreboot
%ANYPATH%\Thininstaller .exe/CM–searchA –actionLIST–repositoryC:\MyRepository
%ANYPATH%\Thininstaller .exe/CM–searchC –actionINSTALL–repositoryC:\MyRepository
Installsallcritical,recommended,andoptional packagesthathavenorebootrequirementand suppressestheballoontooltipfromthenotification areaiconaftertheinstallationiscompleted.
Installsallcriticalpackageswithspecifiedreboot typeswithoutdisplayingaballoontooltipfromthe applicationiconinthenotificationareaafterthe installationiscompleted.Packageswithareboot typewillforcethesystemtorebootorshutdown.
Installsallcriticalandrecommendedpackages withspecifiedreboottypeswithoutdisplayinga balloontooltipfromtheapplicationiconinthe notificationareaaftertheinstallationiscompleted, andsuppressesthesystemrebootforpackages withreboottype3.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandnotifiesyou withaballoontooltipfromtheapplicationiconin thenotificationareapriortoinstallation.
Searchesarepositoryforcriticalupdatepackages andinstallsthosethatdonotcontainalicense agreement.
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionINSTALL-repositoryC:\MyRepository
-noicon-includerebootpackages1,3,4
-noreboot
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillnotbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationareaafter theupdatepackagesareinstalled.Reboottype3 willsuppressasystemreboot.
Chapter6.WorkingwithThinInstaller59
Table20.Commandlinescripts(continued)
ScriptsDescription
%ANYPATH%\ThinInstaller .exe/CM–searchC –actionINSTALL–repositoryC:\MyRepository –log"C:\MyLogF older\MyLogFile.txt"
%ANYPATH%\ThinInstaller .exe/CM–searchR –actionINSTALL–repositoryC:\MyRepository –noicon–includerebootpackages1,3,4
-noreboot
Searchesarepositoryforcriticalupdatepackages andinstallsthosethatdonotcontainalicense agreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.Theloginformation iswrittenintoaspecifiedlogfile.
Searchesarepositoryforcriticaland recommendedupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillnotbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationareaafter theupdatepackagesareinstalled.Reboottype3 willsuppressasystemreboot.
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionINSTALL-repositoryC:\MyRepository
-includerebootpackages1,3,4-showprogress
-noreboot
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionLIST-repositoryC:\MyRepository
-showprogress
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementafterthesearchiscompleted.
Progressbarswillbedisplayedtoindicatethe installationprogressforeachupdateandthe overallprogress.Reboottype3willsuppressa systemreboot.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesanddisplaysa progressbarwhilesearchingtherepositoryfor updates.
Notes:
1.TheBIOSinstallationrequiresuser’sattentionandcannotbedeployedinunattendedmode.
2.TheBIOSinstallationforcesthesystemtorebootandcannotbesuppressedbythecommandline
parameter–noreboot.
3.ThinInstallerinstallstheBIOSupdatesafterallotherupdatestoreducethenumberofreboots.
60SystemUpdateSolutionDeploymentGuide

Returnerrorcodes

ThinInstallerreturnserrorcode0forsuccessanderrorcode1foranyofthefollowingconditionsduring thedeploymentoftheupdates.
•Thespecifiedrepositoryisnotfound.
•TheXMLschemavalidationfailsfortheupdatepackage.
•TheCRCvalidationfailsfortheexecutablefileoftheupdatepackage.
•Theupdatepackageinstallationfails.
•ThinInstalleritselffails.
Example:
@echooff CMD/CExit0 "%SystemDrive%\ProgramFiles\Thininstaller\Thininstaller .exe"/CM-searchA
-actioninstall-includerebootpackages1,3,4-repository"C:\MyRepository" –displayprogress–noreboot-noicon
if"%ERRORLEVEL%"=="1"@echo"ErrorLevel1...F ail" if"%ERRORLEVEL%"=="0"@echo"ErrorLevel0...Successful"

Logs

ThinInstallercreatesthefollowinglogsduringthedeployment:
•%ComputerName%Installation.log
•ApplicabilityRulesT race.log
•Update_log_YYMMDDHHMMSS.txt
%ComputerName%Installation.log
Thislogiscreatedbydefaultandmaintainsthehistoryofeachupdateinstalledonaclientcomputerina simpleformat.Thenameofthelogisbasedonthehostnameandhasaformatsimilartothefollowing:
MTM:94626SM OS:WindowsVista OSLang:EN
PackageID:PackageDescription:Date:Installationstatus
6hcx41ww:ThinkVantageAccessConnections:8/27/2009Success 6qwc03ww:IntelWirelessWiFiL inkforWindowsXP:8/27/2009Fail
Thestatusforeachupdateisappendedduringsubsequentdeployments.
ForWindowsVistaandWindows7operatingsystems,thelogiscreatedtothefollowingdirectory:
C:\ProgramData\Lenovo\ThinInstaller
ForWindowsXPoperatingsystems,thelogiscreatedtothefollowingdirectory:
C:\DocumentsandSettings\Allusers\ApplicationData\Lenovo\ThinInstaller
ApplicabilityRulesTrace.log
ThislogiscreatedwhentheDebugEnableconfigurableitemintheconfigurationfileissettoY es.Thislog helpstofindwhyaparticularupdateisnotapplicabletotheclientcomputer.Foreachupdate,thereare twoentriesinthislog:
Chapter6.WorkingwithThinInstaller61
•DetectInstall:IfTrue,thisindicatesthattheupdatealreadyexistsontheclientcomputer.IfFalse,this indicatesthattheupdatedoesnotexistandmaybeapplicabletotheclientcomputer.
•Dependencies:IfT rue,thisindicatesalldependenciesaremet.IfFalse,thisindicatesoneormore dependenciesarenotmet.Dependenciescanbethecombinationoftheoperatingsystem,32-bitor 64-bit,registrykeys,theversion,oranyprerequisites.Thislogiscreatedinthesubdirectoryunder theThinInstallerfolder.
Update_log_YYMMDDHHMMSS.txt
Bydefault,thislogiscreatedinthesubdirectoryundertheThinInstallerfolder.

WindowsVistaandWindows7considerations

WhenThinInstallerfinishesinstallinganupdatepackagewithreboottype1or4,thesystemreboots automatically.Ifthereareanyupdatepackagesremainingtobeinstalled,theprogramcontinuestoinstall theseupdatepackagesautomaticallyafterthereboot.
WithconsiderationsforWindowsVistaandWindows7operatingsystems,afteryoulogintotheWindows desktop,theUACmightstoptheprogramfromcontinuingtoinstalltheremainingupdatepackages.To installtheremainingupdatepackages,youneedtomanuallyclicktheWindowshasblockedsomestartup
programsmessageonthesystemtrayandselectRunblockedprogramtorunThinInstaller.
Note:IftheWindowshasblockedsomestartupprogramsmessagedoesnotdisplayonthesystemtray,
youneedtomanuallyrunThinInstaller,searchfortheremainingupdatepackages,andinstallthem.
Important:IfyouhavetheUACenabledandyouarenotabuilt-inadministrator,youmightlose authenticationtotheUNCsharefolder.T opreventthis,youmustaddaregistrykeybyapplyingtheregistry filenamedForVistaUnc.reginthefolderwheretheThinInstallerpackagefilesareunpacked.Hereisthe registrykey:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsof t\Windows\CurrentVersion\policies\system] REG_DWORD"EnableLinkedConnections"=1
Webserverconfiguration
TheIIS(InternetInformationServer)6.0orabovedoesnotserveunknownMIME(MultipurposeInternetMail Extensions)types.WhenThinInstallerrequestsaMIMEtypethatisnotdefinedontheWebserver,for example,.sys,theMIMEtypeneedstobeaddedtotheMIMEtypelistontheWebserver.T oaddtheMIME type,refertothedetailedprocedureavailableonthefollowingWebsiteat: http://technet.microsoft.com/en-us/library/cc725608(WS.10).aspx

Bestpractices

ForbestpracticesofworkingwithThinInstaller,see“Scenario8-WorkingwithThinInstaller”onpage69in Chapter7“Bestpractices”onpage63
.

UninstallingThinInstaller

NoregistrykeysortemporaryfilesrelatingtoThinInstallerarecreatedwhentheprogramfinishesinstalling updatepackages.Therefore,touninstallThinInstaller,youonlyneedtodeletetherepositoryfolderandall relatedfiles.
62SystemUpdateSolutionDeploymentGuide

Chapter7.Bestpractices

Thischapterprovidesstep-orientedscenariostohelpyouunderstandtheupdateprocess.Thescenarios providedinthischapterare:
“Scenario1-Managingtheupdateprocess”onpage63
“Scenario2-Deployingspecificupdatepackages”onpage65
“Scenario3-Deployingtonon-Lenovosystems”onpage66
“Scenario4-DisablingtheWebupgradeforSystemUpdate”onpage67
“Scenario5-InstallingspecificupdatepackageswiththeMSDOSprompt”onpage67
“Scenario6-Deployingupdatepackagestoclientcomputerrepositories”onpage68
“Scenario7-Workingwithfirewallsandtheschedulerfunction”onpage68
“Scenario8-WorkingwithThinInstaller”onpage69

Scenario1-Managingtheupdateprocess

ThefollowingstepsprovidethebestpracticesformanagingtheupdateprocessusingSystemUpdate andUpdateRetriever.Forconceptualinformationabouttheupdateprocess,see“Managingtheupdate process”onpage1.

Step1-Installingtheprograms

CompletethefollowingstepstoinstallSystemUpdateandUpdateRetriever:
1.Createanewfolderontheservertouseastherepository.
2.SharethenewrepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoall computersthathavebeenmappedtotherepository.TheformatforaUNCpathis:
\\server\share
forexample:
\\Server_X\TVSU_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.
4.DownloadUpdateRetrievertotheadministratorcomputer.UpdateRetrievercanbedownloadedfrom thefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
5.InstallUpdateRetrieversilentlybyenteringthefollowingcommandforeachprogramatthecommand prompt:
setup.exe-s-a/s/v"/qn"/L1033
L1033isthelanguagecodeforEnglish.Languagecodesusedwithsilentscriptsmustcoincidewith thelanguagesetintheregionalsettingsoftheapplicablesystem.Forinformationaboutusingother
©CopyrightLenovo2009,2014
63
languagecodes,see“SystemUpdatelanguages”onpage8.Inaddition,whenyoulaunchUpdate Retriever,youmustbeloggedonasauserwhobelongstoalocaladministratorgroup.
Note:AfteryouinstallUpdateRetriever,restartyoursystemtosettheschedulerfunction.Ifyouarenot usingtheschedulerfunctionofUpdateRetriever,arestartisnotneeded.
6.DownloadSystemUpdatefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
7.InstallSystemUpdatesilentlybyenteringthefollowingcommandatthecommandprompt:
setup.exe-s-a/s/v”/qnReboot=R"/L1033
Notes:
a.AfteryouinstallSystemUpdate,restartyoursystemtosettheschedulerfunction.Ifyouarenot
usingtheschedulerfunctionofSystemUpdate,arestartisnotneeded.
b.SystemUpdateforWindows7operatingsystemsdoesnotprovideschedulersettingsastheTask
SchedulertoolonWindows7operatingsystemshasthesamefunction.Fordetailedinformation aboutusingtheTaskSchedulertoolonWindows7operatingsystems,see“\UserSettings\Scheduler” onpage23
.

Step2-Customizingtheprograms

CustomizethesettingsforSystemUpdatewithActiveDirectoryortheregistry.T ocustomizesettings usingtheregistry,createabatchfiletoinstallSystemUpdatewiththeconfiguredstart.regfileusingthe followingcommand:
START/WAITsetup.exe-s-a/s/v"/qn"/L1033 xcopystart.reg"C:\ProgramFiles\Lenovo\SystemUpdate\start.reg"/Y
Note:T osavethecustomizedsettingsofthestart.regfileasthedefaultforSystemUpdate,copythe contentsofthecustomizedstart.regfileintothedefault.regfileandsavethedefault.regfile.Defaultsettings arerestoredintheunlikelyeventthattheregistrykeysarecorrupted,forexample:
START/WAITsetup.exe-s-a/s/v"/qn"/L1033 xcopystart.reg"C:\ProgramFiles\Lenovo\SystemUpdate\start.reg"/Y rename"C:\ProgramFiles\Lenovo\SystemUpdate\Def ault\default.reg"
"C:\ProgramFiles\Lenovo\SystemUpdate\Def ault\default.reg.bak" xcopystart.reg"C:\ProgramFiles\Lenovo\SystemUpdate\Def ault\start.reg"/Y rename"C:\ProgramFiles\Lenovo\SystemUpdate\Def ault\start.reg"
"C:\ProgramFiles\Lenovo\SystemUpdate\Def ault\default.reg"
ForadditionalinformationabouthowtocustomizeSystemUpdatewiththeregistryandworkingwiththe start.regfile,see“ConfiguringSystemUpdatewiththeregistry”onpage16
.Forinformationabouthowto customizeSystemUpdateusingActiveDirectory,see“ConfiguringSystemUpdatewithActiveDirectory” onpage29.

Step3-Workingwiththeprograms

Completethefollowingstepstodownloadpackagestoyournetwork,editXMLdescriptorfilesusingUpdate Retriever,andthendownloadandinstallpackagesusingSystemUpdate:
1.GetupdatepackageswithUpdateRetriever.
2.EdittheXMLdescriptorfileoftheupdatepackagesusingUpdateRetriever.
3.ImporttheupdatepackagesbackintothenetworksharerepositoryusingUpdateRetriever.
4.UseSystemUpdatetosearchthenetworksharerepositoryforupdatepackages.
64SystemUpdateSolutionDeploymentGuide
5.Downloadandinstallupdatepackagestoclientcomputers.
Scenario2-Deployingspecificupdatepackages
Forenterprisesthatchoosetodeployspecificupdatepackagestoclientcomputers,youcanconfigure SystemUpdate,UpdateRetriever,andrepositoryfolderstodeployonlytheupdatepackagesthatyouhave selected.Thefollowingstep-by-stepinstructionsprovidesyouwithprocedurestocreaterepositoryfolders, configureSystemUpdate,andworkwithUpdateRetrievertodeployspecificupdatepackages.

Creatingrepositoryfolders

Tocreaterepositoryfolderstostoreupdatepackages,dothefollowing:
1.CreateanewrepositoryfolderonaserverthatSystemUpdatewillusetoobtainspecificupdate packagesforclientcomputers.
2.SharetherepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoallcomputers thathavebeenmappedtotherepository,forexample:
\\Server_X\SystemUpdate_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.
4.Createanothernewfolderonaservertouseasarepositoryforupdatepackagesdownloadedfromthe LenovoHelpCenterWebsitewithUpdateRetriever.
5.SharetherepositoryfolderusingtheUNCpath,forexample:
\\Server_X\UpdateRetriever_repository\
ConfiguringSystemUpdateonclientcomputers
ToconfigureSystemUpdatetodownloadspecificupdatepackagestoclientcomputers,dothefollowing:
1.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSetting\General\RepositoryLocation1
2.Changethissettingbyreplacingthedefaultvalue,SUPPORTCENTER,withyourserverandsharename oftheSystemUpdaterepositoryfolderthatyoucreatedinstep1of“Creatingrepositoryfolders”on page65,forexample:
\\Server_X\SystemUpdate_repository\
Note:YoucanalsouseActiveDirectorytodeploythisregistrychangeusingGroupPolicy.Formore informationaboutworkingwithActiveDirectoryandGroupPolicy,see“ConfiguringSystemUpdatewith ActiveDirectory”onpage29
.

WorkingwithUpdateRetriever

CompletethefollowingstepstouseUpdateRetrievertodownloadupdatepackagesfromtheLenovoHelp CenterWebsitetoyourUpdateRetrieverrepositorythatyoucreatedinstep4under“Creatingrepository folders”onpage65:
1.LaunchUpdateRetrieveronanadministratorsystem.
2.OntheWelcomescreen,completethefollowingFirsttimesetuprequirements:
Chapter7.Bestpractices65
a.IntheRepositorypathfield,typethedirectorypathforthenewUpdateRetrieverrepositorythat
youcreatedinstep4.
b.IntheUsernameandPasswordfields,typetheusernameandpasswordforthenetworkshare
driveusedasUpdateRetrieverrepository.
3.IntheGetnewupdatespanel,clickAdd.
4.IntheAddnewsystemswindow,completethefollowingstepsforthetripletsettings:
a.T ypetheapplicablemachinetype.Y oucanfindthemachinetypeonthebottomofanotebook
computerorontherearofadesktopmachine.
b.Selecttheapplicableoperatingsystem.
c.Selecttheapplicablelanguage.
d.ClickAddandthenclickSave.
5.IntheGetNewUpdatespanel,selectthecheckboxfortheapplicablemachinetype.Toimportall machinetypeupdatepackages,selecttheSelectallcheckbox.
6.ClickNextandthenclickFinishtosearchforapplicableupdatepackages.UpdateRetrieverwillplace theupdatepackagesinthedesignatedrepositoryfolder.

Deployingthepackages

Afteryouhavecreatedyourrepositoryfolders,configuredSystemUpdateonclientcomputers,and downloadedupdatepackageswithUpdateRetriever,completethefollowingstepstodeployspecific updatepackagestoclientcomputers:
1.IntheModifySettingspanelofUpdateRetriever,changetheRepositorypathtotheSystemUpdate repositorypaththatyoucreatedinstep1under“Creatingrepositoryfolders”onpage65
2.UsingUpdateRetriever,importyourupdatepackagesintotheSystemUpdaterepository.
.
Note:Foradditionalinformationabouthowtoimportupdatepackagesintoarepositoryfolder,see “Importinganupdatepackageintoanetworksharerepository”onpage50.
3.LaunchSystemUpdateonclientcomputers.
4.UseSystemUpdatetosearchtheSystemUpdaterepositoryforupdatepackages.
Note:Makesurethatyouassignmachinetypestoupdatepackagesafteryouimporttheupdate packagesintoarepositoryfolder.ThisenablesSystemUpdatetosearchforupdatepackagesspecific tothemachinetype.Formoreinformationaboutimportingupdatepackages,see“Importinganupdate packageintoanetworksharerepository”onpage50
5.Downloadandinstallupdatepackagestoclientcomputers.
.

Scenario3-Deployingtonon-Lenovosystems

UpdatepackagesoriginatingfromtheLenovoWebsitecannotbedeployedtoanon-Lenovosystem. Completethefollowingstepstocreatecustompackagesthatcanbedeployedtonon-Lenovosystems:
1.InstallUpdateRetrieverandSystemUpdateonanadministratorcomputer.
2.Rebootthecomputerafterinstallation.
3.Runtheinstall.batfiletoinstalltherequiredhotfixes.
4.LaunchSystemUpdatetogetthemachinetypeofthenon-Lenovosystems,forexample:
‘Machinetype’=‘PresarioR3000’
5.LaunchUpdateRetrieverandsettherepositorypath.
66SystemUpdateSolutionDeploymentGuide
Note:Enterusernameandpasswordifrequiredfortherepository.
6.Addsystemsforassigningtheupdatesandsavethemachineinformationofthenon-Lenovosystems. Enterthemachinefamilyinformationconsistingofthefirstfourlettersorthelastfourlettersofthe machinetypeandmodel.
7.Createapackageforthenon-LenovosystemsusingUpdateRetriever.
Note:AddtheSupportedSystemsmethodintheDependenciessectionoftheXMLdescriptor filetoapplytheupdatestoaparticularmodel.
8.SavetheXMLdescriptor.
9.ImportthepackagetotheUpdateRetrieverrepositoryandassigntheupdatestothetripletsofthe non-Lenovosystems.See“Importinganupdatepackageintoanetworksharerepository”onpage50
10.ConfiguretheSystemUpdaterepository.

Scenario4-DisablingtheWebupgradeforSystemUpdate

SystemUpdatecheckstheLenovoHelpCenterWebsiteforupgradesofitself,evenifitisconnectedtoa localrepositoryoneitherthelocalsystemoranetworkshare.Ifthereisnointernetconnectivity,System Updatewillnotcheckforitsapplicationupgrade.
Todisablethisfeature,dothefollowingtocleartheregistryvalue:
1.Navigatetothefollowingregistryentry:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UCSettings\HTTPSHelloSettings\ServerName
2.DeletetheServerNamestringvalue,forexample:
.
https://download.lenovo.com/ibmdl/pub/pc/pcbs/agent/
3.ClickOK.
Scenario5-InstallingspecificupdatepackageswiththeMSDOSprompt
YoucaninstallspecificupdatepackagesforSystemUpdateusingtheMSDOSprompt.Toinstallspecific updatepackages,dothefollowing:
1.Createanewfoldernamedinstalltxtonyourlocalharddiskdrive,forexample:
C:\installtxt
2.WithNotepad,createaTXTfilenamedinstallList.txt.
3.IntheTXTfile,typethepackageIDsforthetargetclientcomputers,forexample:
1rg807ww 7ad123ww 7bwc14ww bs09az00ibm css7upgrade2_ww kb896613tc
4.SavetheTXTfileintheC:\installtxtfolder.
5.FromtheMSDOSprompt,gototheSystemUpdateinstallationpath:
C:\ProgramFiles\Lenovo\SystemUpdate\
6.T ypethefilepath,theapplicationexecutablefilename,andthenameoftheTXTfile,forexample:
Chapter7.Bestpractices67
tvsu.exe/package"C:\installtxt\installList.txt"
7.PressEnter.

Scenario6-Deployingupdatepackagestoclientcomputerrepositories

Analternativetousinganetworksharedriverepositoryistodeploypackagestoclientcomputerrepositories. Completethefollowingstepstodeployupdatepackagestoclientcomputerrepositories:

Step1-Settinguptheadministratorsystem

Tosetupyouradministratorsystem,dothefollowing:
1.Createanewfolderonanetworksharedriveoryouradministrativesystemtouseasarepository forstoringupdatepackages.
2.LaunchUpdateRetrieverandsettherepositorypath.
Note:Enterusernameandpasswordifrequiredfortherepository.
3.GetnewupdatesfromtheLenovoHelpCenterWebsite.
4.Createanotherfoldertouseastheclientcomputerrepository.
5.UsingUpdateRetriever,importyourupdatepackagesintoyourclientcomputerrepository.
Note:Foradditionalinformationabouthowtoimportpackagesintoarepositoryfolder,see“Importing anupdatepackageintoanetworksharerepository”onpage50.
6.Deploythefolderbeingusedastheclientcomputerrepositorytoclientcomputers.
Step2-ConfiguringSystemUpdateonclientcomputers
ToconfigureSystemUpdatetodownloadspecificpackagestoclientcomputers,dothefollowing:
1.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSetting\General\RepositoryLocation1
2.Changethissettingbyreplacingthedefaultvalue,SUPPORTCENTER,withyourclientcomputer repositorypath,forexample:
%ANYDRV%\SystemUpdate_repository\
Note:YoucanalsouseActiveDirectorytodeploythisregistrychangeusingGroupPolicy.Formore informationaboutworkingwithActiveDirectoryandGroupPolicy,see“ConfiguringSystemUpdatewith ActiveDirectory”onpage29
.
Scenario7-Workingwithfirewallsandtheschedulerfunction
Whenyouutilizesecurityprogramswithafirewall,makesurethatthesecurityapplicationenablesInternet accesstotheSystemUpdateschedulerfunction.T oenabletheInternetaccesstotheSystemUpdate schedulerfunction,dothefollowing:
1.AllowSystemUpdatetocommunicatethroughyourfirewallapplication.
2.Navigatetothefollowingpath:%PROGRAMFILES%\Lenovo\SystemUpdate
3.Enablethefollowingprograms:
•T vsuCommandLauncher.exe
68SystemUpdateSolutionDeploymentGuide
•T vsukernel.exe
Note:SystemUpdateforWindows7operatingsystemsdoesnotprovideschedulersettingsastheTask SchedulertoolonWindows7operatingsystemshasthesamefunction.Fordetailedinformationaboutusing theTaskSchedulertoolonWindows7operatingsystems,see“\UserSettings\Scheduler”onpage23

Scenario8-WorkingwithThinInstaller

ThinInstalleralwaysfirstchecksforthedatabase.xmlfileintherepositoryfolder.Ifyouhavecreateda repositoryusingUpdateRetriever,thedatabase.xmlfileiscreatedinthesamefolder.Thedatabase.xmlfile associateseachmachinetype,operatingsystem,andlanguagewiththeupdatepackages.Intheabsence ofthedatabase.xmlfileintherepository,ThinInstallerassumesallupdatepackagesintherepositoryare candidatepackages.Candidatepackagesarepackagesthatmaybeapplicabletoclientcomputers.Refer toChapter5“WorkingwithUpdateRetriever”onpage45
tolearnmoreaboutUpdateRetriever.

DeployingthepackagesusingUSB,CD,orDVDmedia

Thismethodisidealforstandaloneinstallationofupdatepackagesbyasystemadministrator.
1.Createarepositoryfolderwithupdatepackagesthatneedtobeinstalledontheclientcomputer.
2.InstallThinInstallerasaparentfolderoftherepositoryfolderascreatedinstep1.
3.CopythefolderstructuretoanyexternalmediasuchasaUSBkey,aCD,oraDVD.
4.LaunchtheThinInstaller.exefileandselecttheupdatepackagesthatneedtobeinstalled.
.

Deployingtheupdatepackagesusinganetworksharerepository

Thisisaconvenientwayofmanagingdifferenttypesofsystemsusingacentralrepository.Theclient computershouldhavereadaccesstothenetworksharerepository.
1.CreatetherepositoryfoldersanddownloadtheupdatepackageswithUpdateRetrieveronthenetwork share.ForinformationabouthowtouseUpdateRetriever,referto“Step1-Installingtheprograms” onpage63
2.InstallThinInstalleronaclientcomputer.
3.PushacommandscripttotheclientcomputerstoruntheThinInstaller.exefilefromthenetworkshare. Forinformationaboutavailableoptions,referto“UsingThinInstaller”onpage58.
.

Deployingtheupdatepackagesusingasystemmanagementtool

Thismethodisusefulwhentheupdatepackagesforsystemsarealreadyknown.
1.Createarepositoryfolderwithsystem-specificupdatepackagesthatneedtobedeployed.
2.ExtracttheThinInstallerexecutableasaparentfolderoftherepositoryfolderascreatedinstep1.
3.Usethesystemmanagementtooltobuildamoduleoutoftheabovefolderstructureanddeploy.
Note:TheerrorcodereturnedbyThinInstallercanbeusedtotrackthestatusoftheupdatepackages ontargetsystems.

IntegratingThinInstallerwiththeImageUltraBuilderprogram

Thisistheidealwaytodeploycommondriversandapplicationsduringanimagerollout.Thesystem administratormaintainsonecentralrepositoryandoneimagefordifferenttypesofsystems.
1.CreateanetworksharerepositoryandinstallThinInstaller.Forinformationabouthowtocreatea repositoryfolderonanetworkshare,referto“Creatingrepositoryfolders”onpage65.
2.CreateabatchfiletoruntheThinInstallerexecutablefilefromthenetworksharedrive.
Chapter7.Bestpractices69
3.CreateanImageUltraBuildermodule,auditboottype,andusethebatchfilecreatedinstep2.
4.AddthemoduletotheImageUltraBuilderBaseMap.
5.Deploytheimage.ThinInstallerwillinstallthedriversandapplicationsontheclientcomputers.
Notes:
1.NetworkdriversstillneedtobeinstalledbeforeThinInstallercanaccessthenetworksharerepository.
2.Y oumayberequiredtoinstallsomedriversusingtheImageUltraBuilderprogram.
TheotheroptionistobuildtheImageUltraBuildermodule,auditboottype,useupdatepackagesandThin Installer,anddeploywiththeimage.Inthiscase,updatepackageswillberunlocallyinsteadoffromthe repository.
TolearnmoreabouttheImageUltraBuilderprogram,gotothefollowingWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=MIGR-61432#image

IntegratingThinInstallerwithaSysprepImage

ThisscenarioisthesameasintegratingThinInstallerwiththeImageUltraBuilderprogramexceptthatthe imageisrolledoutwithoutusingtheImageUltraBuilderprogram.
1.CreateanetworksharerepositoryandinstallThinInstaller.Forinformationabouthowtocreatea networksharerepository,referto“Creatingrepositoryfolders”onpage65
2.CreateabatchfiletoruntheThinInstallerexecutablefilefromthenetworksharedrive.
3.Deploytheimage.ThinInstallerwillinstallthedriversandapplicationsontheclientcomputers.
.
70SystemUpdateSolutionDeploymentGuide

AppendixA.Commandlineparameters

Thischapterprovidesinformationaboutcommandlineparameters,searchmodes,notificationparameters, andtheMapDrvutility.

Automaticsearch

Thefollowingtableprovidestheregistryentriesandvaluesthatanautomaticsearchcanusetosearchfor updatesfromarepositoryfolderonalocalsystem,anetworkshare,aremovabledevices,ortheLenovo HelpCenterWebsite.
Table21.Repositorylocationandcommandline
RepositoryLocationregistryentryCommandlineRepositorysearched
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
SUPPORTCENTERLenovoHelpCenter
Website
\\Server_X\TVSU_repository\
%ANYDRV%\SystemUpdate3_x
%XMEDIA%\SystemUpdate3_x
Networkshare repository
Localsystemrepository
Repositoryonany removabledevice
Note:Whenyoudownloadorinstallupdatepackagesthathaveindividualpackagelicenseagreements, thoseupdatepackagesarenotprocessedbecauseyouarenotabletoapprovetheindividualpackage licenseagreements.Further,ifyouhavenotpreviouslyindicatedthatyoudonotwanttoseethelicense agreementinthefuture,thelicenseagreementwillbedisplayedpriortothedownload.

Commandlinescripts

ThefollowingtableprovidesthecommandlinescriptssupportedbySystemUpdatewhenusingthedefault repositorylocation,SUPPORTCENTER.
Table22.Commandlinescripts
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionDOWNLOAD
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionLIST
Description
Searchestherepositoryforcriticalupdatesand downloadsthosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchestherepositoryforcriticalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
©CopyrightLenovo2009,2014
71
Table22.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionLIST
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionDOWNLOAD
Description
Searchestherepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchestherepositoryforcriticalandrecommended updates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchestherepositoryforcriticalandrecommended updatesanddownloadsthosethatdonotcontaina licenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionLIST
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionDOWNLOAD
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchestherepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchestherepositoryforcritical,recommended,and optionalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchestherepositoryforcritical,recommended,and optionalupdatesanddownloadsthosethatdonot containalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
72SystemUpdateSolutionDeploymentGuide
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Table22.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
-includerebootpackages1,3,4
Description
Searchestherepositoryforcritical,recommended,and optionalupdatesandinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Installsallcriticalpackagesthathavenoreboot requirementandsuppressestheballoontooltipfrom thenotificationareaiconaftertheinstallationhasbeen completed.
Installsallcriticalandrecommendedpackagesthathave norebootrequirementandsuppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted.
Installsallcritical,recommended,andoptionalpackages thathavenorebootrequirementandsuppressesthe balloontooltipfromthenotificationareaiconafterthe installationhasbeencompleted.
Installsallcriticalpackageswithspecifiedreboottypes andsuppressestheballoontooltipfromthenotification areaiconaftertheinstallationhasbeencompleted.
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcriticalandrecommendedpackageswith specifiedreboottypesandsuppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcritical,recommended,andoptionalpackages withspecifiedreboottypesandsuppressestheballoon tooltipfromthenotificationareaiconaftertheinstallation hasbeencompleted.
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcriticalpackageswithspecifiedreboottypes, suppressestheballoontooltipfromthenotification areaiconaftertheinstallationhasbeencompleted,and suppressesthesystemrebootforpackageswithreboot type3.
AppendixA.Commandlineparameters73
Table22.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
Description
Installsallcriticalandrecommendedpackageswith specifiedreboottypes,suppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted,andsuppressesthesystemrebootfor packageswithreboottype3.
Installsallcritical,recommended,andoptionalpackages withspecifiedreboottypes,suppressestheballoon tooltipfromthenotificationareaiconaftertheinstallation hascompleted,andsuppressesthesystemrebootfor packageswithreboottype3.
ThefollowingtableprovidesthecommandlinescriptssupportedbySystemUpdatewhenusingarepository tostoreupdatepackages.Ifyoudonotspecifytherepository,SystemUpdatewillgotothedefault repository.
Table23.Commandlinescripts
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionLIST-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionDOWNLOAD-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionLIST-repository C:\MyRepository
Description
Searchesarepositoryforcriticalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchesarepositoryforcriticalupdatesanddownloads thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchesarepositoryforcriticalandrecommended updates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
74SystemUpdateSolutionDeploymentGuide
Table23.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionDOWNLOAD-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionLIST-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionDOWNLOAD-repository C:\MyRepository
Description
Searchesarepositoryforcriticalandrecommended updatesanddownloadsthosethatdonotcontaina licenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchesarepositoryforcritical,recommended,and optionalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchesarepositoryforcritical,recommended,and optionalupdatesanddownloadsthosethatdonot containalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcritical,recommended,and optionalupdatesandinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
AppendixA.Commandlineparameters75
Table23.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
Description
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreementanda rebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcritical,recommended,and optionalupdates,andinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcriticalupdatesandtheninstalls thosethatdonotcontainalicenseagreementwith specifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Packageswithareboottypewillforcesystemtoreboot orshutdown.
76SystemUpdateSolutionDeploymentGuide
Table23.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
Description
Searchesarepositoryforcriticalandrecommended updatepackages,andtheninstallsthosethatdonot containalicenseagreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Packageswithareboottypewillforcesystemtoreboot orshutdown.
Searchesarepositoryforcritical,recommended,and optionalupdatepackages,andtheninstallsthosethat donotcontainalicenseagreementwithspecifiedreboot types.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
Packageswithareboottypewillforcesystemtoreboot orshutdown.
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreementwith specifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Reboottype3willsuppressasystemreboot.
Searchesarepositoryforcriticalandrecommended updatestheninstallsthosethatdonotcontainalicense agreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
AppendixA.Commandlineparameters77
Table23.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
Description
Reboottype3willsuppressasystemreboot.
Searchesarepositoryforcritical,recommended,and optionalupdatesandtheninstallsthosethatdonot containalicenseagreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Reboottype3willsuppressasystemreboot.
WhenSystemUpdateisperforminganautomaticsearchthroughaproxyserverwithauthenticationand nousernameorpasswordhasbeensaved,nodialogswillbedisplayedtotheenduser.Anerrorwillbe loggedtotheSystemUpdatelogfileandSystemUpdatewillshutdown.Iftheusernameandpasswordhas beensaved,SystemUpdatewilltrytoconnecttheproxyserverusingthesavedusernameandpassword information.Ifthereareerrorswiththeconnectionorperformingtheautomaticsearch,theerrorswillbe loggedtotheSystemupdatelogfileandSystemUpdatewillbeshutdown.
WheneverSystemUpdateisabouttodownloadandinstallasetofupdatescontainingoneormore packagesthatrequireautomaticrebootorshutdownofthetargetsystem,nowarningmessageisdisplayed informingtheenduserabouttherebootorshutdown.
Note:Commandlinescriptsmaybechangedinlaterreleases.Ifyouusesilentcommandlinescriptsand arepositorytostoreupdatepackages,torecognizeupdatepackageswithlicenseagreements,setthe followingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense

Searchmodes

ThefollowingtableprovidesalistofsearchmodessupportedbySystemUpdate.
Table24.Searchmodes
SearchmodeDescription
EnablesSystemUpdatetosearchforcriticalupdates.
-searchC
EnablesSystemUpdatetosearchforcriticaland
-searchR
-searchA
recommendedupdates.
EnablesSystemUpdatetosearchforcritical, recommended,andoptionalupdateswhensearching theLenovoHelpCenter. Note:Ifyouareusinganetworksharerepository,use the-searchAcommand.ThenSystemUpdatewill searchforcritical,recommended,andoptionalupdate packagesfromthenetworksharerepositoryfolder.
78SystemUpdateSolutionDeploymentGuide
Notificationparameters
ThenotificationparameterusedonthecommandlinespecifiesthewaySystemUpdatehandlesupdate packagesandthennotifiesyouwhenpackageshavebeenprocessed.
Thefollowingtableprovidestheparametersandtheirdescriptions.
Table25.Notificationparameters
ParameterDescription
EnablesSystemUpdatetonotifyyouwithaballoon
-actionLIST
-actionDOWNLOAD
-actionINSTALL
tooltipfromtheapplicationiconinthenotificationarea whenupdatepackagesareavailableontheLenovoHelp CenterWebsite.
Ifyouclicktheballoontooltip,SystemUpdatedisplays thelicenseagreementdialogbox,ortheUpdatesfor YourSystempanel.IfyouselecttheDonotshowagain checkboxinthelicenseagreementdialogbox,System Updatewillnotdisplaythisdialogboxagain.
EnablesSystemUpdatetonotifyyouwithaballoon tooltipfromtheapplicationiconinthenotificationarea whenupdatepackageshavebeendownloadedtoyour systemandarereadyforinstallation.
IfyouhavenotselectedtheDonotshowagaincheck box,SystemUpdatewillpromptyoutoapprovealicense agreementpriortodownloading.Afterdownloading, SystemUpdatenotifiesyouwithaballoontooltip.When youclicktheballoontooltip,SystemUpdatewilldisplay theInstallDeferredUpdatespanelandenableyouto installupdatesofinterest.
EnablesSystemUpdatetonotifyyouwithaballoontooltip fromtheapplicationiconinthenotificationareawhen updatepackageshavebeendownloadedandinstalled.
IfyouhavenotselectedtheDonotshowagaincheck box,SystemUpdatewillpromptyoutoapprovealicense agreementpriortodownloading.Afterdownloadingand installingupdatepackages,SystemUpdatenotifiesyou withaballoontooltip.Toviewthestatusofthedownload andinstallationprocess,clicktheballoontooltipand SystemUpdatedisplaysthemessage,saying"Y our systemhasbeenupdated."
Ifanupdatepackagehasareboottype1or4,System Updatepromptsyouwithaballoontooltipatdesignated intervalstonotifyyouthatapackagewillrestartyour system.Thedesignatedintervalfortherestartnotification issetintheregistrywiththeNotifyIntervalsettingin Table11“\UserSettings\General”onpage20 updatepackagehasareboottype3,SystemUpdate willdownloadandinstalltheupdatepackageandthen promptsyouwitharestartnotificationbutdoesnot continuewithrestartnotificationsatdesignatedintervals. Otherwise,itwilldownloadandinstalltheupdate packages,andthendisplaytheresult.
AppendixA.Commandlineparameters79
.Ifan
Table25.Notificationparameters(continued)
ParameterDescription
-SCHEDULER
-repository<path>
-NoIcon
-IncludeRebootPackages1,3,4
-NoReboot
-clearhistory
-clearsettings
-showprogress
EnablesSystemUpdatetorunfromthescheduler function.
Note:Thisparameterisaregistryentrythathastobe updatedintheregistryandnotontheuserinterface.
Enablesyoutospecifytherepositoryfoldertostore updatepackages.
SystemUpdatewillsearchforupdatepackagesstoredin therepositoryfolderyouspecified.
Enablesyoutoturnofftheballoontooltipthatwillbe displayedwhenpackagesarefound,downloaded,or installedwithSystemUpdate.
EnablesSystemUpdatetoinstallupdatepackageswith thespecifiedreboottypes.
Thereboottypecanbe1,3,or4.Thefollowinglist providesthevalueforreboottypessupportedbySystem Update:
•1:Therebootthatisforcedbythepackage.
•3:Therebootthatisrequiredforthepackagetotake effect.Thesoftwaredistributionclientwillforcea rebootafterallpackagesareinstalled.
•4:Theshutdownthatisforcedbythepackage.
EnablesSystemUpdatetopreventarebootafterthe systeminstallsanupdatepackagewithreboottype3. However,thisparametercannotsuppressarebootor shutdownwhenpackageshaveareboottype1or4.
Enablesyoutocontrolwhetherthehistoryandsession folderarepreservedordeletedduringanupgradeor over-installation.Thedefaultistopreservethehistory andsessionfolder .
Enablesyoutocontrolwhetherconfigurablesettings arepreservedordeletedduringanupgradeor over-installation.Thedefaultistopreserveyoursettings.
EnablesThinInstallertodisplaytheprogressbarduring theprocessofsearchingandinstallingupdates.The updatesarepreselectedbytheadministrator,andusers cannotdeselecttheupdates.Theupdateprogressscreen willclosewhentheinstallationiscompleted.Noscreens oriconswillbedisplayedtoindicatetheresults.
Note:SystemUpdatedoesnotsupportthissetting.
Example:
tvsu.exe/CM-searchA-actionINSTALL-IncludeRebootPackages1,3,4
Thefollowinglistprovidesadescriptionofthesearchmodeandnotificationmethodsused:
-searchA-searchesforcritical,recommended,andoptionalpackages.
-actionINSTALL-installstheupdatepackages.
80SystemUpdateSolutionDeploymentGuide
-IncludeRebootPackages1,3,4-downloadsandinstallsupdatepackagesthatrequireareboot.
Notes:
1.Ifyoudonotinclude-IncludeRebootPackages1,3,4,SystemUpdatewillnotdetectpackagesthat
requireareboot.
2.T oconfigureSystemUpdatetorecognizelicenseagreementsautomaticallywhenyouareusingalocal repositorybutnottheLenovoHelpCenterWebsite,setthefollowingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense
Formoreinformationaboutworkingwithlicenseagreements,see“Workingwithlicenseagreements”on page41
.IfyoudonotsetthisregistrysettingtoYES,SystemUpdatewillnotdetectpackageswith
licenseagreementswhenusingcommandscripts.

MapDrvutility

TheMapDrvutilityprovidesnetworksharerelatedfunctionsforSystemUpdate.Todefinethenetworkshare information,usetheMapDrvutilitytoconnectordisconnectnetworkshares.TheMapDrvutilitymaintains networkshareinformationinaregistrykeythatisprotectedbyadministratoraccessonly.Thenetwork shareinformationincludesthenetworksharename(inUNCformat),username(savedintheregistryasan encryptedstring),andthepassword(savedintheregistryasanencryptedstring).
TheMapDrvutilitycanbefoundintheSystemUpdateinstallationdirectory.Thedefaultinstallationdirectory islocatedatc:\ProgramFiles\Lenovo\SystemUpdate.
Thenetworkshareinformationisstoredinthefollowingregistryentry: HKLM\Software\Lenovo\MND\TVSUAPPLICA TION
IfanActiveDirectorypolicyisused,thesevaluesarestoredinthefollowingregistryentry: HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION
ThestringsstoredintheTVSUAPPLICA TIONkeyare:
Table26.TheMapDrvsettingsandvalues
StringDescription
UNC
User
Pwd
NetPathThevalueisgeneratedbytheMapDrvutilitytoindicatethe
Thevalueofthisstringspecifiesthestorednetworkshare.
Thevalueofthisstringspecifiesthestoredencryptedusername forthisshare.
Thevalueofthisstringspecifiesthestoredencryptedpassword forthisshare.
actualconnectionpath.ItmightbeinIPdottedformatifthe ServerNamestringisnotworking.Theactualconnectionpath maynotbethesameasthestoredUNCvalue.
TheMapDrvutilityalsoenablesanadministratortousetheencryptionenginetogenerateanencrypteduser nameandpassword,whichcanbeusedtopre-populatenetworkshareinformationonmultiplesystems. Usingtheencryptionengineinthismannerdoesnotupdatetheregistryonthesystem.

Commandlineinterface

ThecommandlineinterfacetotheMapDrvutilityisasfollows:
AppendixA.Commandlineparameters81
mapdrv/<function><appid>/unc<sharename>/user<username>/pwd<password> [/timeout<seconds>][/s]
Table27.Parameters
ParameterDescription
Identifiesthefunctiontoprovide.Validvaluesarestore,connect,disconnect,and
/function
appid
/uncsharename
/userusername
/pwpassword
/timeoutseconds
/s
display.
Identifiestheapplication.Thevaluespecifiedisusedtoformtheregistrykeynamethat containsthenetworkshareinformation,forexample:TVSUAPPLICATION.
Identifiesthenetworksharenametostore.ThesharenameshouldbeintheUNC form,forexample:
\\myserver\myshare
Specifiestheusernametostore.
Specifiesthepasswordtostore.
Specifiestheconnectiontimeoutvaluetostore.Thedefaultis30seconds.
Enablesasilentoperation.
Thereturncodeis0ifanoperationwassuccessful.Otherwise,thereturncodeisgreaterthan0.
WhentheMapDrvutilityislaunchedwithnoparameters,theenduserwillbepromptedforthenetwork share,usernameandpassword,andthenMapDrvwillattempttoconnecttothespecifiednetworkshare usingthespecifiedcredentials.

UsingtheMapDrvutility

ThefollowingsectionsprovidewaysthatyoucanusetheMapDrvcommand.
Displayingencryptedusernameandpasswordstrings
Thisfunctiondisplaystheregistrykeyofthenetworkshareinformationwheretheencryptedusernameand passwordisstored.Usingthe/displayfunctionwillnotstoretheusernameandpasswordintheregistry. Youneedtocopytheencryptedusernameandpasswordtotheappropriateregistrykey.
mapdrv/view<appid>/user<username>/pwd<password>
Example:
mapdrv/viewTVSUAPPLICATION/usertemp/pwdpassword
appid:TVSUAPPLICATION user:temp pwd:password
ThiscommandcapturestheencryptedusernameandpasswordtosetuptherepositorywithUNCpath withauthentication.
StoringnetworkshareinformationforaThinkVantageapplication
Thisfunctionstoresthenetworkshareinformationintheregistryusing<tvt>todefinethesubkeyfrom themainMapDrvregistrykey:
82SystemUpdateSolutionDeploymentGuide
mapdrv/store<appid>/unc<sharename>/user<username>/pwd<password> [/timeout<seconds>]
ThissetstheUNC,username,andpasswordvaluesintheregistry.
ConnectingtothenetworkshareforaThinkVantageapplication
ConnectthenetworkshareforthespecifiedThinkVantageapplication:
mapdrv/connect<appid>[/s]
ConnectstotheshareusingtheUNC,username,andpasswordvaluesintheregistry.Theactual connectionUNCisoutputtotheNetPathvalue.
DisconnectingthenetworkshareforaThinkVantageapplication
ThefollowingcommanddisconnectsthenetworkshareforthespecifiedThinkVantageapplicationifthe applicationiscurrentlyconnected:
mapdrv/disconnect<appid>
Performsanetuse/d[NetPathstoredinregistry]todisconnectthenetworkconnection.
AppendixA.Commandlineparameters83
84SystemUpdateSolutionDeploymentGuide

AppendixB.Notices

Lenovomaynotoffertheproducts,services,orfeaturesdiscussedinthisdocumentinallcountries.Consult yourlocalLenovorepresentativeforinformationontheproductsandservicescurrentlyavailableinyour area.AnyreferencetoaLenovoproduct,program,orserviceisnotintendedtostateorimplythatonlythat Lenovoproduct,program,orservicemaybeused.Anyfunctionallyequivalentproduct,program,orservice thatdoesnotinfringeanyLenovointellectualpropertyrightmaybeusedinstead.However,itistheuser's responsibilitytoevaluateandverifytheoperationofanyotherproduct,program,orservice.
Lenovomayhavepatentsorpendingpatentapplicationscoveringsubjectmatterdescribedinthis document.Thefurnishingofthisdocumentdoesnotgiveyouanylicensetothesepatents.Youcansend licenseinquiries,inwriting,to:
Lenovo(UnitedStates),Inc. 1009ThinkPlace-BuildingOne Morrisville,NC27560 U.S.A. Attention:LenovoDirectorofLicensing
LENOVOPROVIDESTHISPUBLICATION“ASIS”WITHOUTWARRANTYOFANYKIND,EITHEREXPRESS ORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFNON-INFRINGEMENT , MERCHANTABILITYORFITNESSFORAP ARTICULARPURPOSE.Somejurisdictionsdonotallow disclaimerofexpressorimpliedwarrantiesincertaintransactions,therefore,thisstatementmaynotapply toyou.
Thisinformationcouldincludetechnicalinaccuraciesortypographicalerrors.Changesareperiodically madetotheinformationherein;thesechangeswillbeincorporatedinneweditionsofthepublication. Lenovomaymakeimprovementsand/orchangesintheproduct(s)and/ortheprogram(s)describedinthis publicationatanytimewithoutnotice.
Theproductsdescribedinthisdocumentarenotintendedforuseinimplantationorotherlifesupport applicationswheremalfunctionmayresultininjuryordeathtopersons.Theinformationcontainedinthis documentdoesnotaffectorchangeLenovoproductspecificationsorwarranties.Nothinginthisdocument shalloperateasanexpressorimpliedlicenseorindemnityundertheintellectualpropertyrightsofLenovo orthirdparties.Allinformationcontainedinthisdocumentwasobtainedinspecificenvironmentsandis presentedasanillustration.Theresultobtainedinotheroperatingenvironmentsmayvary.
Lenovomayuseordistributeanyoftheinformationyousupplyinanywayitbelievesappropriatewithout incurringanyobligationtoyou.
Anyreferencesinthispublicationtonon-LenovoWebsitesareprovidedforconvenienceonlyanddonotin anymannerserveasanendorsementofthoseWebsites.ThematerialsatthoseWebsitesarenotpartof thematerialsforthisLenovoproduct,anduseofthoseWebsitesisatyourownrisk.
Anyperformancedatacontainedhereinwasdeterminedinacontrolledenvironment.Therefore,the resultinotheroperatingenvironmentsmayvarysignificantly.Somemeasurementsmayhavebeenmade ondevelopment-levelsystemsandthereisnoguaranteethatthesemeasurementswillbethesame ongenerallyavailablesystems.Furthermore,somemeasurementsmayhavebeenestimatedthrough extrapolation.Actualresultsmayvary.Usersofthisdocumentshouldverifytheapplicabledatafortheir specificenvironment.
©CopyrightLenovo2009,2014
85

Trademarks

ThefollowingtermsaretrademarksofLenovointheUnitedStates,othercountries,orboth:
Lenovo TheLenovologo RescueandRecovery ThinkPad ThinkVantage
IntelisatrademarkofIntelCorporationintheU.S.and/orothercountries.
Microsoft,ActiveDirectory,InternetExplorer,Windows,andWindowsVistaaretrademarksoftheMicrosoft groupofcompanies.
Othercompany,product,orservicenamesmaybetrademarksorservicemarksofothers.
86SystemUpdateSolutionDeploymentGuide
Loading...