VMware, Inc. 127
Chapter 7 Offline Desktop
Oncecheckedout,OfflineDesktopusesthinprovisionedvirtualdiskstostore
informationonthehostsystem.Thistypeofdiskoccupiesnomorespacethanthat
requiredbythedataitcontains,andphysicaldiskspaceisonlyallocatedasdatais
written;thisminimizesthestoragefootprintofthedownl
oadedsystem.
Ifanetworkconnectionispresentontheclientsystem,thedesktopthathasbeen
checkedoutwillcontinuetocommunicatewithViewConnectionServerinorderto
obtainusagedata,providepolicyupdates,andensurethatlocallycached
authenticationcriteriaiscurrent.Contactisattemptedevery5minutes.Intheab
sence
ofanetworkconnection,thedesktopwillfallbackonlocallycachedinformationin
ordertoauthenticatetheuserduringlogin.
Thedataoneachofflinesystemisencryptedandhasalifetimecontrolledthrough
policy—iftheclientlosescontactwiththeViewConnectionServer,themaximumtime
withoutserv
ercontactistheperiodinwhichtheusercancontinuetousethedesktop
beforetheyarerefusedaccess;thiscountdownisresetoncetheconnectionis
re‐established.Priortodisconnection,theuserisnotifiedthattheofflinedesktop
lifetimeisabouttoexpire.
Similarly,ifuseraccessisremov
ed—thatis,ifentitlementiswithdrawnortheaccount
issuspended—theclientsystembecomesinaccessiblewhenthecacheexpiresorafter
theclientismadeawareofthischangebytheViewConnectionServer(whichever
comesfirst).Inthisscenario,theuserisnotnotifiedpriortodisconnection.
Tunneled Communications and SSL
OfflineDesktopsupportstunneledornon‐tunneledcommunicationsforLAN‐based
datatransfers.
Whentunnelingisenabled,alltrafficisroutedthroughtheViewConnection
Server.
Whentunnelingisnotenabled,datatransferstakeplacedirectlybetweenthe
onlinedesktophostsystemandtheofflineclient.
YoucandisabletunnelingbyselectingtheDirectconnectionforOfflineDesktop
operationscheckboxintheConfigurationpageoftheadministrativeinterface.
Inadditiontospecifyingtherouteforcommunications,youcanencryptthe
c
ommunicationsanddatatransfersthattakeplacebetweentheOfflineDesktopclient
andtheViewConnectionServ erbyselectingtheRequireSSLforOfflineDesktop
operationscheckboxintheConfigurationpageoftheadministrativeinterface.
N
OTEBypassingthetunnelandusinganunencryptedconnectionincreasesdata
transferspeedattheexpenseofsecuredatacommunication.Theencryptionsettinghas
noeffectontheofflinedataitself,whichisalwaysencryptedontheclientsystem.
View Manager Administration Guide
128 VMware, Inc.
Offline Desktop Policies
CertainOfflineDesktopfeaturescanbecontrolledthroughpolicy.Forinformation
aboutconfiguringandapplyingpoliciestoofflinedesktopsattheglobal,pool,oruser
levelreferto“ClientPolicies”onpage 139.
Supported Desktop Types
NotalltypesofViewManagerdesktopconfigurationsupportOfflineDesktop.
Table 7‐2providesamatrixthatdescribestheavailabilityofthisfeaturetothedifferent
desktoptypes.
Additional Considerations
WhenusingOfflineDesktopyoumustbeawareofthefollowingconsiderations:
ViewClientwithOfflineDesktopcannotberunonavirtualmachine.
ViewClientwithOfflineDesktopdoesnotsupporttheuseofsmartcards.
Table 7-2. Offline Desktop – Supported Desktops
Type Persistence Desktop Configuration Offline Desktop
Individual
Desktop
Non‐Persistent Virtualmachinesmanagedby
VirtualCenter
Yes
Virtualmachinesnotmanagedby
VirtualCenter
No
Physicalsystems
Automated
DesktopPool
Persistent Non‐linkedclone Yes
Linkedclone No
Non‐Persistent All
ManualDesktop
Pool
Persistent Virtualmachinesmanagedby
VirtualCenter
Yes
Virtualmachinesnotmanagedby
VirtualCenter
No
Physicalsystems
Non‐Persistent All
Microsoft
TerminalServices
DesktopPool
N/A N/A
VMware, Inc. 129
Chapter 7 Offline Desktop
Youcannotdownloadadesktoptoasystemwheretheguestexceedsthe
capabilitiesofthehost;thehostsystemmustbeatleastascapableastheguestin
ordertoruntheViewManagerdesktop.
Youcannotdownloadades ktopifanotheruseriscurrentlyloggedintothatdesktop.
ESXsupportstwosimultaneousdesktopcheckouts.ESXisupportsfive
simultaneousdesktopcheckouts.
HostCD‐ROMredirectionisnotsupported.
Whenadesktopischeckedout,NATisusedfornetworkcommunications.
The MACaddressoftheofflinesystemremainsthesameasitsonlineequivalent.
AswithRDP,youcancopyandpastetextbetweenhostandguestsystems.
However,youcannotcopyandpastesystemobjectssuchasfoldersandfiles
betweensystems.
Localdrivesareautomaticallymountedontheguestsystem.
Onceadesktopischeckedoutonaclientsystem,anychangesmadewithinView
Administratortothedesktopordesktoppoolsettingswillonlybeappliedafterthe
desktophasbeencheckedinagain.
View Client with Offline Desktop
Inordertoaccessanofflinedesktop,usersmustfirstdownloadacopyoftheonline
virtualmachinetotheirlocalsystemusingtheViewClientwithOfflineDesktop
application.YoucannotinstallViewClientwithOfflineDesktoponanysystemthathas
thefollowingapplicationsinstalled:
VMwareWorkstation
VMwareACE
VMwarePlayer
VMwareServer
TheaboveapplicationsmustbeuninstalledpriortoinstallingViewClientwithOffline
Desktop.
N
OTETheViewClientapplicationprovidesasubsetofthefunctionalityofferedby
ViewClientforOfflineDesktop;however,manyoftheadministrativetasksand
connectionconsiderationsarecommontobothapplications,includinganumberof
startupoptionsthatcanbeinvokedwhenlaunchingtheapplicationfromacommand
prompt.RefertoChapter
5,“ClientManagement,”onpage 69formoreinformation
aboutthis.
View Manager Administration Guide
130 VMware, Inc.
Beforedownloadinganautomatedpooldesktopforthefirsttime,usersmustconnect
tothisdesktopusinganyViewManagerclient.Thiswillensurethatalocalprofileis
createdonthatdesktopthatcanbeusedtoauthenticateofflinesessionsin
environmentsthathavenonetworkavailability.Itwillalsoen
surethatthedesktopis
correctlyassociatedwiththeuserinViewManager.Thisstepisoptional(although
recommended)forindividualdesktops.
To install View Client with Offline Desktop
1RuntheViewClientwithOfflineDesktopexecutableonthesystemthatwillhost
theclient,wherexxxisthebuildnumberofthefile:
VMware-viewclientwithoffline-xxx.exe
TheInstallationwizardisdi
splayed.ClickNext.
2AccepttheVMwarelicensetermsandclickNext.
3 Chooseyourcustomsetupopt ions.YoumustinstalltheViewClientwithOffline
Desktopcomponent,howeveryoumaydeselecttheUSBRedirectioncomponent
ifvirtualdesktopusersdonotneedtoaccesslocallyconnectedUSBdeviceswith
theirvirtualdesktops.
Clic
kNexttoacceptthedefaultdestinationfolderorclickChangetousea
differentdestinationfolderandthenclickNext.
4 (Optional)EnterthedefaultIPaddressorFQDNoftheservertowhichtheclient
willconnectandclickNext.
5ConfigureshortcutsfortheViewClientwithOfflineDesktopandthe
nclick
Next > Install > Finish.
To start View Client with Offline Desktop
1IfViewClientdoesnotstartautomatically afterinstallati on,click Start>Programs>
VMware>ViewManagerClient.
2IntheConnectionServerdrop‐downmenu,enterthehostnameorIPaddressof
aViewConnectionServerandclickConnect.
3Enterthecredentialsfo
ranentitlesuser,selectthedomainandclickLogin.
N
OTEInenvironmentswhereanetworkconnectionisavailable,theusersessionwill
alwaysbeauthenticatedbyViewConnectionServer.
VMware, Inc. 131
Chapter 7 Offline Desktop
4 ChooseadesktopfromthelistprovidedandclickConnect.
5ViewClientwithOfflineDesktopwillattempttoconnecttothespecifieddesktop.
Uponconnection,theclientwindowisdisplayed.
Userscandetermineifadesktopiseligibleforcheckoutbyright‐clickingitinthe
listprovidedbyViewClientwithO
fflineDesktoptodisplayitscontextmenu.
If thedesktopcanbeusedoffline,theCheckoutoptionisdisplayed.
Checking Out a Desktop
Whenuserscheckoutadesktopforthefirsttime,theyaregiventheopportunityto
specifywherethedownloadedvirtualmachineshouldresideontheirlocalsystem.
Afterthecheckoutbegins,thedownloadprogressisprovidedbyanon‐screen
indicator.
Oncethedatahasbeendownloaded,useraccessisdi
rectedtotheofflinedesktopuntil
itischeckedbackin.
Offline Desktop Status
Youcanexamineallcurrentofflinesessionsattheglobalordesktoppoollevelby
clickingtheDesktopsandPoolsbuttonandthenselectingtheOfflineSessions
tab—eitherforalldesktopsorforaspecificpool—inViewAdministrator.
Thisviewpresentsyouwithapanethatcontainsastatustableforalltheofflinese
ssions
currentlyknowntotheserver.Thecolumnentriesinthistablearedescribedin
Table 7‐3.
N
OTEOnlytheuserwhochecksoutthedesktopcanaccessit,evenifthedesktop
isentitledtoagroup.
NOTEUserscanpauseorcancelthecheckinorcheckoutprocesswheneverdatais
beingmovedbetweentheonlineandofflinecontextbyright‐clickingtheentryto
displayitscontextmenu.
N
OTEUserscannotusetheirofflinedesktopiftheymanuallymovethevirtual
machinedataontheirsystemtoanalternatelocationorontoadifferentsystem.
View Manager Administration Guide
132 VMware, Inc.
Inadditiontotheaboveinformation,youcanviewthehostnameandIPaddressofa
clientsystemandthenameofthecheckedoutdesktopanditsDNSentryorIPaddress
byselectingadesktopfromthelistandclickingDetails.
Client Connection
Multipleusersmaybeentitledtouseasystem,butonlytheuserwhoinitiallychecks
outadesktopcanaccessitlocallyusingtheViewClientwithOfflineDesktop
application.
Ifauserconnectstotheofflinedesktopintheabsenceofanetworkconnection,the
locallycacheduserinformationisus
edtoauthenticatetheuser.Onceloggedin,ifthe
connectionisrestoredtheusermustreauthenticateinordertocontinuetousetheir
desktop;ifRSAauthenticationisenabled,thisinformationwillalsoberequired.
Table 7-3. Offline Sessions
Field Description
User TheActiveDirectoryIDoftheuserwhocheckedoutthedesktop—this
isintheformdomain\username.
Desktop Thepersistentdesktopordesktoppooldisplayname(ifonewas
providedwhenthedesktoporpoolwascreatedinViewManager).
Status Thecurrentcheckoutstatus,whichcanbeoneofthefoll
owing:
Checkingout—dataisbeingdownloadedtotheclientsystem,or
hasbeenpausedduringtransfer
Checkedout—anofflinedesktopexistsontheclientsystemandthe
onlineequivalentislocked
Checkingin—dataisbeinguploadedfromtheclientsystem
(either intheformofabackuporasafullcheckin)orhasbeen
pausedduringtransfer
Check‐outTime Thetimeatwhichthelastcheckoutwasinitiatedbytheclient.
OfflineDuration Theoveralltimeofofflineusageknowntoth
eViewConnectionServer
sincethedesktopwascheckedout.
LastServerContact ThelasttimeViewClientwithOfflineDesktopmadecontactwithView
ConnectionServer.Whenaconnectioncanbeestablished,theserveris
contactedevery5minutes.
LastBackup ThelasttimetheofflinedesktopwasbackeduptotheVi
ewConnection
Server.Ifnobackuphasyettakenplace,thetimeindicatedisthesame
asCheck‐outTime.
VMware, Inc. 133
Chapter 7 Offline Desktop
Removing Access
Inadditiontothestandardmethodsofaccountsuspensionorremovalofferedby
ActiveDirectory,OfflineDesktopsessionscanbeterminatedfromwithinthe
administrativeinterfacebyremovinguserentitlementfromanindividualdesktopor
desktoppool,orbydiscardingtheofflinesession.
Ifyouremoveentitlementfromanindividualdesktopordes
ktoppoolthatcontainsan
activecheckedoutsessionwheretheViewConnectionServerisabletocommunicate
withtheclient,thedesktopissuspendedassoonastheclientdetectsthatentitlement
hasbeenwithdrawn.Uponsuspension,theuserispresentedwithanerrorthatinforms
themthatthede
sktopisnolongerallowedtorunoffline.
Ifnocommunicationcanbeestablishedwiththeofflineclient,theuserisnotifiedthat
theiraccesshasbeenremovedthenexttimetheyattempttoaccesstheirdesktopinthe
presenceofanetworkconnection.
Rolling Back a Desktop
Youcanalsoremoveclientaccesstotheirofflinedesktopbyrollingbacktheiroffline
session.Oncearollbackeventhasbeeninitiated,theofflineclient—ifitcanbe
contacted—isnotifiedthattheuserisnolongerallowedtologintotheircheckedout
desktop.
Ifacheckedoutdesktopisrolledbackwhiletheuserisloggedin,thecurrent
sessionisterminatedassoonasViewClientwithOfflineDesktopreceives
notification.
Iftheuserisnotloggedin,subsequentattemptsto connectwillberedirectedtothe
onlinedesktop.
Inordertocontinueworkingoffline,theusermustnowcheckoutthedesktopfromthe
server.
Torollbackanofflinedesktopsession,selectthedesktopfromthelistprovidedinthe
tableun
dertheOfflineSessionstab,andclickRollback.
Iftheclientpolicyallowsit,userscanalsorollbackadesktopfromwithinViewClient
orViewPortaldesktopbyright‐clickingontheofflinedesktopentryandclicking
Rollbackfromthecontextmenu.Onlytheuserwhocheckedoutthede
sktopisallowed
todothis.
NOTEARollbackcannotbeexecutedduringanytypeofactivetransfer.
View Manager Administration Guide
134 VMware, Inc.
VMware, Inc. 135
8
Apolicyisaruleorsetofrulesdefinedbyasystemadministratorthatgovernsthe
behaviorofanapplication.WithinViewManager,policiescanbeusedtoestablishthe
configurationofconstituentcomponentsbycontrollingtheloggingofinformation,
managingclientaccess,restrictingdeviceusage,establishingsecurityparametersfor
c
lientusage,andsoforth.
SomecomponentpoliciescanbeassignedthroughViewAdministrator,whereasothers
arecontainedwithinGroupPolicyObjectsinsideActiveDirectoryandareappliedto
usersordesktopsattheWindowsregistrylevel.Thefollowingsectionsdescribethe
purposeofeachtypeofpolicy,andwheretheyareconfig
uredandapplied.
Thischapterdiscussesthefollowingtopics:
“PowerPolicy”onpage 135
“ClientPolicies”onpage 139
“GroupPolicyObjects”onpage 142
Power Policy
Duringthedeploymentprocess,manytypesofdesktopordesktoppoolpresentyou
withtheopportunitytoconfigurethepowerpolicyoftheirdesktopsources.Power
policycontrolshowdesktopsbehavewhentheyarenotinuseandisthereforean
importantmechanismforthemanagementofresourceswithinyourVIenvi
ronment.
Component Policies
8
NOTEAViewManagerdesktopisnotinusebeforetheuserhasloggedin,orafterthe
userhasdisconnectedorloggedoff.
View Manager Administration Guide
136 VMware, Inc.
Table 8‐1describesthedifferentvirtualmachinepowerpolicystatesthatcanbe
assignedtoadesktopordesktoppoolduringdeployment.
Table 8‐2describesthecircumstancesunderwhichthepowerpolicyisapplied
Table 8-1. Power Policy Definitions
Property Description
Donothing(VMremainson) Virtualmachinesthatarepoweredoffwillbestarted
whenrequiredandwillremainon,evenwhennotinuse,
untiltheyareshutdown.
EnsureVMisalwayspoweredon Allvirtualmachinesinthepoolremainpoweredon,
evenwhentheyarenotinuse.Ifth
eyareshutdown,
theywillimmediatelyrestart.
Suspend Allvirtualmachinesinthepoolenterasuspendedstate
whennotinuse.
Poweroff Allvirtualmachinesinthepoolshutdownwhennotin
use.
Table 8-2. Power Policy Notes
Desktop Type Power Policy is Applied
IndividualDesktop(VirtualCenter
ManagedVM)
Afteruserdisconnectionorlogoff.
PersistentAutomatedPool Whennotinuseorafteruserdisconnectionorlogoff.
Thispolicyonlyappliestounassigneddesktops.
Non‐PersistentAutomatedPool Whennotinuseorafteruserdisconnectionorlogoff.
Note:IfthePowerOffpolicyisappliedaftera
disconnection,th
esessionisdiscarded.IftheSuspend
policyisappliedafteradisconnection,anorphaned
sessioncouldbecreated(thedesktopisnon‐persistent
sothereisnoguaranteethattheuserwilleverbeableto
returntoit).
EnsurethatAutomaticlogoffafterdisconnectissetto
Immediatelyinor
dertopreventeitherscenario.
PersistentManualPool
(VirtualCenterManagedVMs)
Afteruserdisconnectionorlogoff.Thispolicyonly
appliestounassigneddesktops.
VMware, Inc. 137
Chapter 8 Component Policies
Power Policy in Automated Pools
Inanautomatedpool,powerpolicyisacquiescenttotherulesregardingdesktop
availability.Anavailabledesktopisonethatisactive,doesnotcontainausersession,
isnotassignedtoauser,andhasanactiveViewAgentservicethatconfirmsits
availabilitytoViewConnectionServerbasedupontheprecedingcri
teria.
Power Policy Example 1
Ifaparticularnumberofdesktopsarerequiredtobeavailableatanygiventime,the
powerpolicyforthosedesktopsensuresthattheyarealwayspoweredon.This
behaviorisillustratedinthefollowingpoolingexample,theparametersforwhichare
providedinTable 8‐3.
Afterthedeploymentprocessisco
mpleted,10desktopsarecreated:2arepoweredon
andimmediatelyavailable,and8areinasuspendedstate.Foreachnewuserthat
connects,adesktopispoweredonsoastomaintaintheavailabilitylevel.
Whenthenumberofconnectedusersexceeds8,additionaldesktops—uptoalimit
of 20—arecreat
edsothattheavailabilitylevelcanbemaintained.Oncethemaximum
numberisreached,thedesktopsofthefirst2userstodisconnectremainpoweredonin
ordertomaintaintheavailabilitythreshold.Thedesktopofeachsubsequentuserto
disconnectissuspended,asperpolicy.
Non‐PersistentmanualPool Afteruserdisconnectionorlogoff.
Note:IfthePowerOffpolicyisappliedaftera
disconnection,thesessionisdiscarded.IftheSuspend
policyisappliedafteradisconnection,anorphaned
sessioncouldbecreated(thedesktopisnon‐persistent
sothereisnoguaranteethattheuserwillev
erbeableto
returntoit).
EnsurethatAutomaticlogoffafterdisconnectissetto
Immediatelyinordertopreventeitherscenario.
PhysicalSystems/Terminal
ServicesDesktopPool
N/A
Table 8-2. Power Policy Notes (Continued)
Desktop Type Power Policy is Applied
Table 8-3. Pooling Example 1
Type Minimum Maximum Available Power Policy
Non‐PersistentAutomatedPool 10 20 2 Suspend
View Manager Administration Guide
138 VMware, Inc.
Power Policy Example 2
Inthefollowingpoolingexample—theparametersforwhichareprovidedin
Table 8‐4—themaximumandminimumnumberofdesktopsareequal.
Initially,5desktopsarecreated:3suspendedand2poweredonandavailable.Ifa
fourthsysteminthispoolissuspended,noadditionaldesktopiscreatedasthe
maximumnu
mberhasalreadybeenreached.Instead,oneoftheexistingsystemis
resumed.
Power Policy Example 3
Persistentautomatedpoolsbehaveslightlydifferently.Althoughadesktopmaybe
poweredon,itmayalsobeassignedtoauserandisthereforenotconsideredtobe
available.Table 8‐5containsexampleparametersforapoolofthistype.
Inthisexample,3desktopsarecreatedandpoweredon.Ifthede
sktopsarethen
manuallypoweredoffinVirtualCentertheywillallimmediatelypoweronagain,as
perpolicy.
Onceauserconnectstoadesktop,itbecomespermanentlyassignedtothem;afterthey
disconnect,itisnolongeravailabletoanyotheruser.Iftheassigneddesktopisshut
downfromwithinVi
rtualCenter,itremainspowereddown—thepowerpolicyno
longerapplies—althoughthereconnectionofitsassignedViewManageruserwill
automaticallypoweronthedesktoponcemore.
Atthistime,therearestillasufficientnumberofunassigneddesktopsremaininginthe
poolfortheavailabilitycriteriatobemet.However,whenan
otheruserconnectsa
seconddesktopbecomesassigned.Now,thenumberofavailabledesktopshasfallen
belowthethresholdlevelsoanewdesktopiscreatedandpoweredon.
Intheabovescenario,thecreationofadditionaldesktopstakesplaceeverytimeanew
userisassigneduntilthem
aximumdesktopthresholdisreached.
Table 8-4. Pooling Example 2
Type Minimum Maximum Available Power Policy
Non‐PersistentAutomatedPool 5 5 2 Suspend
Table 8-5. Pooling Example 3
Type Minimum Maximum Available Power Policy
PersistentAutomatedPool 3 5 2 E nsureVMis
always
poweredon
VMware, Inc. 139
Chapter 8 Component Policies
Client Policies
ThepropertiesprovidedunderthepoliciestabinVi ewAdministratorar eusedtoassert
behavioralcontroloverclientcomponentsattheglobal,desktoppool,ordesktopuser
level.Bydefault,eachuser‐levelpolicyinheritsitssettingfromapool‐levelpolicythat,
inturn,inheritsitssettingfromaglobalpolicy
.
Anumberofgeneralcomponentbehaviorsrelatingtodesktopsessionscanbe
configureddirectlyfromwithinViewAdministrator.Thesepoliciescanapplytoboth
ViewClientandViewClientwithOfflineDesktopandaredescribedinTable 8‐6.
Table 8-6. Client Policies
Property Description
USBAccess SpecifiesifdesktopscanuseUSBdevicesconnectedtotheclientsystem.
Administratorscanpreventuseofexternaldevicesasasecuritymeasure.
AvailableoptionsareAllowandDeny.Pool‐anduser‐levelpoliciesmayalso
Inheritthedefaultsettingfromtheirparent.
ThedefaultisAllow.
MMR Specifiesifmulti
mediaredirection(MMR)isenabledontheclient.MMRisa
MicrosoftDirectShowfilterthatforwardsmultimediadatafromspecificcodecs
ontheremotesystemdirectlythroughaTCPsockettotheclient.Thedatais
thendecodeddirectlyontheclient,whereitisplayed.
AdministratorscandisableMMRifth
eclienthasinsufficientresourcesto
handlelocalmultimediadecoding.
AvailableoptionsareAllowandDeny.Pool‐anduser‐levelpoliciesmayalso
Inherittheirdefaultsettingsfromtheirparent.
Note:MMRwillnotwo rkcorrectlyiftheclientvideodisplayhardwaredoesnot
haveoverlaysupport.MMRpolicydoesnotapplytoOf
flineDesktopsessions.
ThedefaultisAllow.
View Manager Administration Guide
140 VMware, Inc.
TheViewManagerpoliciesthatrelatespecificallytoOfflineDesktopsessionsare
describedinTable 8‐7.
Configuring and Applying Client Policies
Wherethenewpool‐levelpolicyismorerestrictive,apool‐levelpolicycanbe
configuredtooverridetheequivalentglobalpolicy.
Forexample,iftheglobalpolicyfordesktopcheckoutisAllow,youcansetthe
equivalentpool‐levelpolicytoDeny.Thereverseisnottrue.Iftheglobalpolicyfor
de
sktopcheckoutisDeny,youcannotapplytheequivalentpool‐levelpolicytoAllow.
Table 8-7. Client Policies for Offline Desktop
Property Description
OfflineDesktop Specifiesifdesktopscanbecheckedoutforlocaluse.
AvailableoptionsareAllowandDeny.Pool‐and
user‐levelpoliciesmayalsoInheritthedefaultsetting
fromtheirparent.
ThedefaultisAllow.
User‐initiatedRollback Specifiesifusersareallowedtodiscardtheiroffline
desktopinordertore
verttousingtheonlineversion.
Whenthisactioniscarriedout,thelockontheonline
desktopisreleasedandtheofflinedesktopis
abandoned—thelocalfolderthatcontainstheoffline
desktopdatacanthenbemanuallyremovedanddeleted
ifnecessary.
AvailableoptionsareAllowandDeny.Pool‐and
user‐lev
elpoliciesmayalsoInherittheirdefaultsettings
fromtheirparent.
ThedefaultisAllow.
Maxtimewithoutservercontact SpecifiestheamountoftimeanOfflineDesktopdesktop
canrunwithoutsuccessfullycontactingtheView
ConnectionServerforpolicyupdates.Whenthistimeis
reached,awarningisdi
splayedtotheuserandtheoffline
desktopissuspended.
Theavailableoptionsforpool‐anduser‐levelpoliciesare
Inherit,wherethedefaultsettingisinheritedfromthe
parent,andSet.
WhenSetisselectedyoucanthenenterthelifetimeofthe
cacheinDays,Hours,orMinutesinth
efieldprovided.
Thispolicycanbemodifiedatthegloballevelinth esame
wayandstartswithadefaultof7days.
VMware, Inc. 141
Chapter 8 Component Policies
Similarly,iftheglobalpolicythatspecifiestheamountoftimeacheckedoutdesktop
canrunwithoutsuccessfullycontactingtheserverissetto10minutes,youcannot
applyaservercontactpolicyof30minutestoanydesktoppool.
User‐levelpoliciesoverrideglobal‐orpool‐levelpolicies—thatis,theycanbemoreor
le
ssrestrictivethaneither.Forexample,iftheglobalservercontactpolicyforall
checkedoutdesktopsis10minutes,andthepool‐levelequivalentis 5minutes,youcan
assignaservercontactpolicyof30minutestoanyuserinthatpool.
To configure and assign global policy settings
1FromViewAd
ministrator,clicktheDesk topsandPoolsbutton()todisplaythe
GlobaldesktopandpoolviewandthenclicktheInventorytab.IntheInventory
pane,ensurethatthetop‐levelDesktopsentry()isselected.
2IntheDesktopspane,clicktheGlobalPoliciestab.Youarepresentedwiththe
globalpoliciespage.
3I
ntheVi ewPoliciesboxorOfflineDesktopPoliciesbox,clickEdit.Theappropriate
policieswindowisdisplayed.
4SpecifythepolicysettingsandclickOK.Theglobalpolicysettingsarenow
applied.
To configure and assign pool-level policy settings
1FromViewAdministrator,clicktheDesktopsandPoolsbutton()todisplaythe
Globaldesktopandpoolvi
ewandthenclicktheInventorytab.
2IntheInventorypane,selectthedesktoppoolentry()thatcorrespondstothe
poolyouwanttoapplythepolicyto.
3IntheDesktopspane,clickthePoliciestab.Youarepresentedwiththepolicies
pageforthisdesktoppool.
4IntheVi
ewPoliciesbox,clickEditPoolPolicies.Ifyouhaveselectedanoffline
desktopandwanttoconfigureofflinepolicies,clickOfflineDesktopPolicies.
The appropriatepolicieswindowisdisplayed.
5SpecifytheOfflineDesktop,User‐initiatedrollback,andMaxtimewithout
servercontactpolicysettingsandclickOK.Thepool‐lev
elpolicysettingsarenow
applied.
N
OTEViewAdministratorwarnsyouifyouattempttoapplyalessrestrictivepolicy
toapool.
View Manager Administration Guide
142 VMware, Inc.
To configure and assign user-level policy settings
1FromViewAdministrator,clicktheDesktopsandPoolsbutton()todisplaythe
GlobaldesktopandpoolviewandthenclicktheInventorytab.
2IntheInventorypane,selectthedesktoppoolentry()thatcorrespondstothe
poolyouwanttoapplythepolicyto.
3IntheDesktopspane,clickthePoliciestab
.Youarepresentedwiththepolicies
pageforthisdesktoppool.
4InthePolicyOverridesbox,clickAddUser.ThePolicyOverridewindowis
displayed.
5ClickAddandenterthenameordescriptionoftheuserorusersyouwanttoassign
thepolicyto,andclickFindNow.
6
SelectoneormoreusersfromthelistandclickOKtoreturntothePolicyOverride
window.
7 Selecttheuser,orusers,youwanttoassignanewpolicytoandclickNext.
8SpecifythepolicysettingsandclickOK.Theuser‐levelpolicysettingsarenow
applied.
Group Policy Objects
GroupPolicyisafeatureoftheMicrosoftWindowsNTfamilyofoperatingsystemsthat
providescentralizedmanagementandconfigurationofcomputersandremoteusersin
anActiveDirectoryenvironment.Policypropertiesarecontainedwithinentitiescalled
GroupPolicyObjects(GPOs)andcanbeconfiguredbyusingtheGroupPolicyeditor
fe
aturesprovidedbyActiveDirectory.
GPOscanbeappliedtoViewManagercomponentsatadomain‐widelevelinorderto
providegranularcontrolovervariousareasoftheViewManagerenvironment.Once
applied,GPOpropertiesarestoredinthelocalWindowsregistryofthespecified
component.
N
OTEIfyouwanttoviewalistofallusersinthedomain,leavetheNameand
Descriptionfieldsblank.
VMware, Inc. 143
Chapter 8 Component Policies
Inordertominimizetheadministrativeoverheadofcreatingbespokepolices,anumber
ofcomponent‐specificGPOtemplatesareprovidedwithViewConnectionServerthat
canbeimportedintoActiveDirectory.ThetemplatefilesthataccompanyView
Manageraredescribedbelow:
vdm_agent.admcontainspropertiesrelatingtotheauthenticationand
environmentalcomponentsofaclientdesktopcontrolledbyViewAgent
vdm_client.admcontainspropertiesrelatingtotheconfigurationparametersof
ViewClient
vdm_server.admcontainspropertiesrelatingtoViewConnectionServer
vdm_common.admcontainspropertiesrelatingtoallcomponentsofViewManager
TheGPOtemplatefilesarestoredinthefollowinglocation:
C:\Program Files\VMware\View Manager\Server\Extras\GroupPolicyFiles
MicrosoftTechNetprovidesdetailedguidanceonhowtoloadGPOtemplatesdirectly
intoActiveDirectory:
/>Application of Group Policies
OncetheGPOtemplateshavebeenloadedintoActiveDirectorytheyarereadand
applied:atstartupfordesktops,andduringlogonforusers.Bydefault,clientsystems
refreshmostGroupPolicysettingsapproximatelyevery90minutes.
Computer Configuration GPO
WiththeComputerConfigurationGPOyoucansetpoliciesthatareappliedtoall
systems,regardlessofwhoconnectstothedesktop.Whereequivalentpoliciesexistin
theUserConfigurationGPO,thepoliciescontainedinthisgroupareoverridden.
N
OTEClientsconnectingfromoutsidetheViewConnectionServerdomainare
unaffectedbyanyGPOsappliedtotheViewClientcomponent.
NOTEThepolicyupdateintervaliscontrolledbyageneralWindowspolicy,andcan
itselfbemodified.
View Manager Administration Guide
144 VMware, Inc.
View Agent Configuration
UsetheGPOsdescribedinTable 8‐8andTable 8‐9toconfigureViewAgentbehavior.
Table 8-8. View Agent Configuration Properties
Property Description
Recursive enumeration of
trusted domains
Determinesifeverydomaintrustedbythedomainin
whichtheagentresidesisenumerated.Inorderto
establishacompletechainoftrust,thedomainstrustedby
eachtrusteddomainarealsoenumeratedandtheprocess
continuesrecursivelyuntilalltrusteddomainsare
discovered.ThisinformationispassedtoV
iew
ConnectionServerinordertoensurethatalltrusted
domainsareavailabletotheclientonlogin.
Thispropertyisenabledbydefault.Whendisabled,only
directlytrusteddomainsareenumeratedandconnection
toremotedomaincontrollersdoesnottakeplace.
Note:Inenvironmentswithcomplexdomain
relationships—suchasthoseth
atusemultipleforest
structureswithtrustbetweendomainsintheir
forests—thisprocesscantakeafewminutestocomplete.
Table 8-9. View Agent Configuration Properties - Agent Configuration
Property Description
AllowDirectRDP Determinesifnon‐Viewclientscanconnectdirectlyto
desktopsusingRDP.Whendisabled,theagentwillonly
permitViewManager‐managedconnectionsviaView
ClientorViewPortal.
Thispropertyisenabledbydefault.
AllowSingleSignon Determinesifsinglesign‐on(SSO)isusedtoconnect
userstoViewManagerdesktops.Whene
nabled,usersare
onlyrequiredtoentertheircredentialswhenconnecting
toViewClientorViewPortal.Whendisabled,usersmust
reauthenticatewhentheremoteconnectionismade.
ThispropertyrequiresthattheSecureAuthentication
componentofViewAg entisinstalledonthedesktop,and
isenabledbydefault.
ConnectionTicketTimeout Specifiesth
etimeinsecondsforwhichtheView
connectionticketisvalid.Theconnectionticketisusedby
ViewclientswhenconnectingtoViewAgentandisused
forverificationandsinglesign‐onpurposes.
Forsecurityreasons,theseticketsareonlyvalidwithin
thespecifiedtimeperiod.Ifthispropertyisno
texplicitly
set,adefaultof900secondsapplies.