Use Case: Leveraging Dynamic Environment Manager (DEM) to Personalize Non-Persistent Desktops

The Challenge: Balancing Efficiency with User Experience

Non-persistent virtual desktop infrastructure (VDI) represents the pinnacle of IT efficiency and security. Every session starts fresh from a pristine golden image, eliminating configuration drift, reducing security vulnerabilities, and simplifying management. However, this approach creates a fundamental user experience challenge: how do you maintain personalization when the desktop is destroyed and recreated with each logoff?

This use case examines how VMware Dynamic Environment Manager (DEM) solves this critical challenge, enabling organizations to achieve the operational benefits of non-persistent VDI while delivering a personalized, consistent user experience.

Dynamic Environment Manager Dashboard

The Business Context

A global financial services firm with 3,500 employees had successfully deployed VMware Horizon for their virtual desktop infrastructure. The technical implementation was flawless—fast provisioning, excellent performance, and simplified management. However, user adoption was struggling due to a critical flaw: users lost all personalization with each session.

The User Pain Points:

  • Lost Productivity: Users spent 15-20 minutes each morning reconfiguring their workspace
  • Missing Personalization: Email signatures, browser bookmarks, and application preferences disappeared daily
  • Inconsistent Experience: Different desktops meant different configurations and available applications
  • Support Overhead: IT received 200+ tickets weekly related to “missing settings”

The DEM Solution Architecture

Dynamic Environment Manager addresses personalization through a revolutionary approach: it decouples user settings from the operating system itself. Rather than trying to make non-persistent desktops persistent, DEM captures specific user configurations and applies them dynamically at logon.

Core Components:

  • DEM Management Console: Centralized policy creation and management
  • FlexEngine: Lightweight agent that processes policies and manages settings
  • Configuration Share: Network repository for DEM policies and templates
  • User Environment Share: Storage location for individual user settings

The DEM Workflow:

  1. Logon Processing: FlexEngine reads policies and applies saved user settings
  2. Session Monitoring: DEM monitors specified files and registry keys during the session
  3. Logoff Capture: Changes are captured and saved to the user’s network profile
  4. Next Session: Saved settings are reapplied to the new non-persistent desktop

Implementation Deep Dive

Phase 1: Infrastructure Preparation

The implementation began with establishing the foundational infrastructure:

Network Shares Configuration:

  • Configuration Share: \fileserverDEM_Config (read-only for users)
  • User Environment Share: \fileserverDEM_UserData (individual user folders)
  • Permissions: NTFS permissions configured for security and performance
  • Replication: DFS replication to secondary site for disaster recovery

DEM Management Console Setup:

  • Installation: Deployed on dedicated Windows Server 2019 VM
  • Database: SQL Server Express for configuration storage
  • Administrative Access: Role-based access for DEM administrators

Phase 2: Application Template Configuration

DEM includes pre-built templates for common applications, which were customized for the organization’s needs:

Microsoft Office Suite:

  • Outlook: Email signatures, autocomplete cache, folder views
  • Word: Custom templates, recent documents, user preferences
  • Excel: Custom functions, add-ins, recent workbooks
  • PowerPoint: Custom templates, recent presentations

Web Browsers:

  • Chrome: Bookmarks, extensions, saved passwords, form data
  • Internet Explorer: Favorites, security settings, form data
  • Firefox: Bookmarks, add-ons, user preferences

Line-of-Business Applications:

  • Trading Platform: Workspace layouts, alert configurations, user preferences
  • CRM System: Dashboard configurations, report preferences
  • Financial Analytics: Custom formulas, data connections, chart preferences

Phase 3: Advanced Configuration Scenarios

Conditional Processing:

DEM’s conditional logic enabled sophisticated personalization scenarios:

Condition: User is member of "Traders" group
Action: Map network drive T: to \tradingdatalive
Trigger: Logon

Condition: User is member of "Analysts" group
Action: Map network drive A: to \analyticsreports
Trigger: Logon

Condition: Computer name starts with "LON-"
Action: Set timezone to "GMT Standard Time"
Trigger: Logon

Environment Variables:

Dynamic environment variables were configured based on user attributes:

Variable: USERPROJECTS
Value: \projectdata%username%
Scope: User session
Condition: User is member of "Project Managers"

Real-World Implementation Example

Scenario: Preserving Outlook Signatures

One of the most requested features was preserving Outlook email signatures across sessions. Here’s how DEM solved this challenge:

Configuration Steps:

  1. Template Selection: Enabled the “Microsoft Outlook” application template
  2. File Monitoring: Configured to capture %AppData%MicrosoftSignatures*.*
  3. Registry Settings: Monitored signature preference keys in the registry
  4. Timing: Set to process during logon before Outlook initialization

User Experience:

  1. First Session: User creates professional email signature in Outlook
  2. Logoff: DEM captures signature files and registry settings
  3. Next Session: User logs into fresh desktop, signature is automatically available
  4. Consistency: Same signature appears regardless of which desktop in the pool

Performance Optimization

Storage Optimization:

  • Profile Size Management: Average user profile size: 15MB (vs. 200MB+ for full roaming profiles)
  • Compression: Settings compressed before network transfer
  • Selective Sync: Only changed settings synchronized, not entire profiles
  • Cleanup Policies: Automated cleanup of orphaned profiles after 90 days

Network Optimization:

  • Bandwidth Impact: Minimal network utilization (average 2-5MB per logon)
  • Caching: Local caching of frequently accessed settings
  • Asynchronous Processing: Non-critical settings processed in background

Logon Performance:

  • Baseline (without DEM): 45 seconds average logon time
  • With DEM: 52 seconds average logon time (15% increase)
  • User Productivity Gain: 15-20 minutes saved daily on reconfiguration

Results and Business Impact

Quantitative Results (6 months post-implementation):

  • User Satisfaction: Increased from 3.2/10 to 8.7/10
  • Support Tickets: 85% reduction in personalization-related tickets
  • Logon Time: 15% increase, but 95% reduction in post-logon configuration time
  • VDI Adoption: 94% of users now prefer VDI over physical desktops

Qualitative Benefits:

  • Consistent Experience: Users report identical experience across all sessions
  • Improved Productivity: Immediate access to personalized workspace
  • Reduced Frustration: No more daily reconfiguration tasks
  • Enhanced Security: Maintained benefits of non-persistent desktops

Advanced Use Cases

Multi-Site Deployment:

DEM enabled seamless user experience across geographic locations:

  • Global Profile Sync: User settings available at any office location
  • Site-Specific Configurations: Automatic printer and network drive mapping based on location
  • Bandwidth Optimization: Local caching at each site reduces WAN traffic

Disaster Recovery:

DEM enhanced the organization’s disaster recovery capabilities:

  • Profile Replication: User settings replicated to DR site
  • Rapid Recovery: Users maintain full personalization even during DR scenarios
  • Business Continuity: No productivity loss due to missing configurations

Troubleshooting and Lessons Learned

Common Issues and Solutions:

Slow Logon Performance:

  • Cause: Large profile sizes due to excessive file capture
  • Solution: Refined file filters to capture only essential data
  • Result: 40% improvement in logon times

Settings Not Persisting:

  • Cause: Applications writing settings after DEM logoff processing
  • Solution: Adjusted timing and added application-specific triggers
  • Result: 99.5% setting persistence rate achieved

Network Share Connectivity:

  • Cause: Intermittent network connectivity to profile shares
  • Solution: Implemented DFS with multiple replicas and retry logic
  • Result: 99.9% profile availability

Implementation Results and Impact

Quantitative Results (6 months post-implementation):

  • User Satisfaction: Increased from 3.2/10 to 8.7/10
  • Support Tickets: 85% reduction in personalization-related tickets
  • Logon Time: 15% increase, but 95% reduction in post-logon configuration time
  • VDI Adoption: 94% of users now prefer VDI over physical desktops

Qualitative Benefits:

  • Consistent Experience: Users report identical experience across all sessions
  • Improved Productivity: Immediate access to personalized workspace
  • Reduced Frustration: No more daily reconfiguration tasks
  • Enhanced Security: Maintained benefits of non-persistent desktops

Operational Impact:

  • Reduced Support Burden: Significant decrease in help desk tickets
  • Improved User Productivity: Users can start work immediately after logon
  • Enhanced IT Efficiency: Less time spent on user configuration issues
  • Better Business Continuity: Consistent experience across all desktop sessions

Future Enhancements

Planned Improvements:

  • Cloud Integration: Extend DEM to cloud-based virtual desktops
  • Mobile Support: Apply user preferences to mobile device management
  • AI-Driven Optimization: Machine learning to predict and pre-load user preferences
  • Advanced Analytics: Detailed reporting on user behavior and preferences

Conclusion

Dynamic Environment Manager successfully resolved the fundamental tension between operational efficiency and user experience in non-persistent VDI environments. By decoupling user personalization from the underlying operating system, DEM enabled the organization to maintain all the benefits of non-persistent desktops while delivering a consistent, personalized user experience.

The implementation demonstrated that with proper planning and configuration, organizations can achieve the best of both worlds: the security and manageability of non-persistent infrastructure with the user satisfaction of personalized computing environments.

Key Success Factors:

  • Comprehensive Planning: Thorough analysis of user requirements and application behaviors
  • Phased Implementation: Gradual rollout with continuous optimization
  • User Engagement: Active involvement of end users in testing and feedback
  • Performance Monitoring: Continuous monitoring and optimization of system performance

“DEM transformed our VDI deployment from a technical success into a user-beloved solution. Our employees now prefer their virtual desktops over physical ones because the experience is more consistent and reliable.” – IT Director, Global Financial Services

For organizations considering non-persistent VDI, Dynamic Environment Manager isn’t just a nice-to-have feature—it’s an essential component that can make the difference between a successful deployment and one that struggles with user adoption.

Leave a Comment

Your email address will not be published. Required fields are marked *