SlideShare a Scribd company logo
1 of 40
VDI-in-a-Box!Microsoft Desktop Virtualization for Smaller Scenarios and Businesses Greg Shields Senior Partner & Principal Technologist www.ConcentratedTech.com
IT’s Mission Statement,Compliments of…Well…Me. “It is the core mission of IT to create, manage, and ensure the secured access to business applications and data.” 						Greg Shields, 						TechNet Magazine, 						February, 2010
Fulfilling that Mission We IT Pros troubleshoot desktops.We IT Pros fix printers.We IT Pros install software.We IT Pros keep the network running. But above all else, our job is to create and manage that secured access to our business’ applications and data. Without it, our business cannot operate. Without it, we have no job.
DISCUSS:  How Do We Do That? What mechanisms are available today to deliver applications and data to users?
IT 2.0:Delivering Applications and Data What mechanisms are available today to deliver applications and data to users? Local desktops & laptops File servers and shares App-V Remote Desktop Services Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization  VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Increasing Complexity Increasing Management Burden Increasing Overhead Cost
Lightweight to HEAVYweight Spectrum Local desktops & laptops File servers and shares Remote Desktop Services App-V Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization  VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Lightweight HEAVYweight
Putting the pieces together Architecting a VDI Infrastructure
SOLUTION:  Right-size Application Delivery to User Needs IT’s 2.0 approach concerns itself as much with how the app is delivered as the app itself. Direct Installation Streamed Installation RDS session hosting VDI VDI can be an excellent solution forapps that don’t work atop XP/2008!
SOLUTION:  Right-size Application Delivery to User Needs For small scenarios and needs, VDI-in-a-Box aggregates Microsoft’s VDI functions onto a single server. With RemoteApp for Hyper-V, users needn’t know they’re on a hosted desktop. RDS Conn. Broker Hyper-V Web Access
Building a VDI-in-a-box Extended Demo
Step 1:  Install Components Install RDS Role Services to Server RD Session Host RD Virtualization Host (adds Hyper-V) RD Connection Broker RD Web Access (adds IIS) RD Licensing*
Step 2:  Generate & Install Certs Remote Desktop Connection Manager Virtual Desktops:  Resources & Configuration Digital Signature Sign with Digital Certificate This will install a self-signed certificate. The usual caveats about using self-signed certificates apply here.
Step 3:  Spoof the Trust on this Cert Use Group Policy Computer Configuration | Policies | Admin Templates | Windows Components | RDS | Remote Desktop Connection Client Specify SHA1 thumbprints of certificates representing trusted .rdp publishers. Enter the certificate thumbprint. Doing this forces RDS to trust your self-signed certificate.
Step 4:  Create and ConfigureVirtual Machines Install Windows 7 or Windows XP machines. Install Integration Services (if necessary). Enable Remote Desktop. Configure the Remote Desktop Users Group. Enable Remote RPC for RDS HKLMystemurrentControlSetontrolerminalServer; AllowRemoteRPC = 1 Enable Firewall Exceptions Remote Desktop Services Remote Service Management
Step 4½:  Create and ConfigureVirtual Machines Add RDP Protocol Permissions. wmic/node:localhost RDPERMISSIONS whereTerminalName="RDP-Tcp" CALL AddAccount "contosodvh-srv$",1 wmic/node:localhost  RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 0,1 wmic/node:localhost RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 2,1 wmic/node:localhost RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 9,1 net stop termservice net start termservice
Step 4¾:  Create and ConfigureVirtual Machines Add the RD Virtualization Host’s Computer Account to the VM’s Administrator’s Group. Reboot. Enable Snapshot Rollback. Right-click the VM and choose Snapshot. Rename the Snapshot to “RDV_Rollback”.
Step 5:  Configure RD Web Access Add the Server’s computer account to the local TS Web Access Computers group. Configure RD Web Access to Point toRD Connection Broker.
Step 5:  Configure the Desktop Pool Back in RD Connection Manager, start the Configure Virtual Desktops wizard. Add the server as an RD Virtualization Host. Add the server as an RD Session Host. Clear the Assign personal virtual desktop box. Create a Virtual Desktop Pool. Add the virtual desktops you just created. Supply Display Name and Pool ID.
Step 6:  Start Your Virtual Desktop! Navigate to https://server/rdweb. Double-click on the Desktop Pool you just created. Voila!
Desktops to RemoteApps Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem.
Desktops to RemoteApps Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem. In the end, you just have a few applications that need a different delivery mechanism. BETTER SOLUTION:  RemoteApp for Hyper-V!
RemoteApp for Hyper-V Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem.
VDI:  How Users Connect With traditional VDI, users connect to a provisioned desktop that resides in a pool.
RAFH-V:  How Users Connect With RemoteApp for Hyper-V, users instead connect seamlessly to an application on a pooled desktop.
RAFH-V:  Provisioning Applications Using RemoteApp for Hyper-V, problem applications can be delivered to users directly. Hosted atop a pooled desktop. Maintains the VDI architecture, installs problem applications away from user desktops. Remotable across any network connection supported by RDP. User experience improved greatly by SP1.
RAFH-V:  Provisioning Applications Using RemoteApp for Hyper-V, problem applications can be delivered to users directly. Hosted atop a pooled desktop. Maintains the VDI architecture, installs problem applications away from user desktops. Remotable across any network connection supported by RDP. User experience improved greatly by SP1. One major limitation:  No support (currently) for RD Gateway or RemoteApp and Desktop Connection. I am currently researching why this limitation exists.
Remoteapp for Hyper-V Extended Demo
Step 7:  RemoteAppfor Hyper-V Open the Remote Desktop Client. Create a new connection, as if it were a direct connection. Save the RDP file and manually add… Remoteappapplicationmode:i:1 Alternate shell:s:rdpinit.exe RemoteApplicationName:s:{appName} RemoteApplicationProgram:s:{appProgram} DisableAppCapsCheck:i:1 Prompt for Credentials on Client:i:1 Loadbalanceinfo:s:tsv://vmresource.1.{poolID}
Step 7:  RemoteAppfor Hyper-V Finally provision RDP file to users. Group Policy Preferences Systems Management Solution
Lightweight to HEAVYweight Spectrum Local desktops & laptops File servers and shares Remote Desktop Services App-V Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization  VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Lightweight HEAVYweight
Your Feedback is Important Please fill out a session evaluation form drop it off at the conference registration desk. Thank you!

More Related Content

What's hot

Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualizationxKinAnx
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon ViewSumeraHangi
 
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?eG Innovations
 
TechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDITechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDILai Yoong Seng
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Md Yousup Faruqu
 
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Citrix
 
Comparing the TCO of Desktops
Comparing the TCO of DesktopsComparing the TCO of Desktops
Comparing the TCO of DesktopsDesktone
 
Virtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the PastVirtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the Pastkramer45
 
The Virtual Desktop Revolution
The Virtual Desktop RevolutionThe Virtual Desktop Revolution
The Virtual Desktop RevolutionYankee Group
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of VirtualizationFlexera
 
Dev opscon survey summary 2013
Dev opscon survey summary 2013Dev opscon survey summary 2013
Dev opscon survey summary 2013Alan Shimel
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer OverviewDave Bost
 
12 Things You Must Know About VDI
12 Things You Must Know About VDI12 Things You Must Know About VDI
12 Things You Must Know About VDIShivani Sehta
 
What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklugdominion
 
Throughwave Day 2015 - VDI Solutions
Throughwave Day 2015 - VDI SolutionsThroughwave Day 2015 - VDI Solutions
Throughwave Day 2015 - VDI SolutionsAruj Thirawat
 
Vdi Optimisation As A Service Flyer
Vdi   Optimisation As A Service FlyerVdi   Optimisation As A Service Flyer
Vdi Optimisation As A Service FlyerPeter Mayo
 

What's hot (20)

Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
VDI Best Practices
VDI Best PracticesVDI Best Practices
VDI Best Practices
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon View
 
VDI Cost benefit analysis
VDI Cost benefit analysisVDI Cost benefit analysis
VDI Cost benefit analysis
 
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?
VDI Choices - Citrix XenDesktop, XenApp or VDI in a Box?
 
TechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDITechInsight - Real World Implementation of VDI
TechInsight - Real World Implementation of VDI
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization
 
From the fire hose series an insider’s guide to desktop virtualization
From the fire hose series an insider’s guide to desktop virtualization From the fire hose series an insider’s guide to desktop virtualization
From the fire hose series an insider’s guide to desktop virtualization
 
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
 
Comparing the TCO of Desktops
Comparing the TCO of DesktopsComparing the TCO of Desktops
Comparing the TCO of Desktops
 
Virtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the PastVirtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the Past
 
The Virtual Desktop Revolution
The Virtual Desktop RevolutionThe Virtual Desktop Revolution
The Virtual Desktop Revolution
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of Virtualization
 
Dev opscon survey summary 2013
Dev opscon survey summary 2013Dev opscon survey summary 2013
Dev opscon survey summary 2013
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
 
12 Things You Must Know About VDI
12 Things You Must Know About VDI12 Things You Must Know About VDI
12 Things You Must Know About VDI
 
What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklug
 
Throughwave Day 2015 - VDI Solutions
Throughwave Day 2015 - VDI SolutionsThroughwave Day 2015 - VDI Solutions
Throughwave Day 2015 - VDI Solutions
 
Vdi Optimisation As A Service Flyer
Vdi   Optimisation As A Service FlyerVdi   Optimisation As A Service Flyer
Vdi Optimisation As A Service Flyer
 
Types Of VDI Solutions
Types Of VDI SolutionsTypes Of VDI Solutions
Types Of VDI Solutions
 

Similar to VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses

Vdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsVdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsConcentrated Technology
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Remote Desktop Services Component Architecture
Remote Desktop Services Component ArchitectureRemote Desktop Services Component Architecture
Remote Desktop Services Component ArchitecturePaulo Freitas
 
vDesk.works vs Microsoft Cloud 365 (VDI)
vDesk.works vs Microsoft Cloud 365 (VDI)vDesk.works vs Microsoft Cloud 365 (VDI)
vDesk.works vs Microsoft Cloud 365 (VDI)vDesk.Works
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...Concentrated Technology
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2chenley
 
An Overview of MS VDI With XenDesktop on Hyper V
An Overview of MS VDI With XenDesktop on Hyper VAn Overview of MS VDI With XenDesktop on Hyper V
An Overview of MS VDI With XenDesktop on Hyper VLai Yoong Seng
 
VMware Horizon (view) 7 Lab Manual
VMware Horizon (view) 7 Lab Manual VMware Horizon (view) 7 Lab Manual
VMware Horizon (view) 7 Lab Manual Sanjeev Kumar
 
Drilldown Into RDS (TS) And RDV (VDI)
Drilldown Into RDS (TS) And RDV (VDI)Drilldown Into RDS (TS) And RDV (VDI)
Drilldown Into RDS (TS) And RDV (VDI)Amit Gatenyo
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdiDotNetCampus
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDotNetCampus
 
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...Leostream
 
Get ready for tomorrow, today!
Get ready for tomorrow, today!Get ready for tomorrow, today!
Get ready for tomorrow, today!Harold Wong
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual InfrastructureJake Weston
 
Enterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsEnterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsMolten Technologies
 

Similar to VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses (20)

Vdi in-a-box
Vdi in-a-boxVdi in-a-box
Vdi in-a-box
 
Vdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsVdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisions
 
10215 A 13
10215 A 1310215 A 13
10215 A 13
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Remote Desktop Services Component Architecture
Remote Desktop Services Component ArchitectureRemote Desktop Services Component Architecture
Remote Desktop Services Component Architecture
 
vDesk.works vs Microsoft Cloud 365 (VDI)
vDesk.works vs Microsoft Cloud 365 (VDI)vDesk.works vs Microsoft Cloud 365 (VDI)
vDesk.works vs Microsoft Cloud 365 (VDI)
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
An Overview of MS VDI With XenDesktop on Hyper V
An Overview of MS VDI With XenDesktop on Hyper VAn Overview of MS VDI With XenDesktop on Hyper V
An Overview of MS VDI With XenDesktop on Hyper V
 
VMware Horizon (view) 7 Lab Manual
VMware Horizon (view) 7 Lab Manual VMware Horizon (view) 7 Lab Manual
VMware Horizon (view) 7 Lab Manual
 
Drilldown Into RDS (TS) And RDV (VDI)
Drilldown Into RDS (TS) And RDV (VDI)Drilldown Into RDS (TS) And RDV (VDI)
Drilldown Into RDS (TS) And RDV (VDI)
 
10215 A 14
10215 A 1410215 A 14
10215 A 14
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdi
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
 
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
OpenStack VDI and DaaS with Leostream and the Teradici Pervasive Cloud Comput...
 
Get ready for tomorrow, today!
Get ready for tomorrow, today!Get ready for tomorrow, today!
Get ready for tomorrow, today!
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual Infrastructure
 
Essay On It 260 Quiz 1-5
Essay On It 260 Quiz 1-5Essay On It 260 Quiz 1-5
Essay On It 260 Quiz 1-5
 
Enterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsEnterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktops
 
Resume_shafie
Resume_shafieResume_shafie
Resume_shafie
 

More from Concentrated Technology

Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Concentrated Technology
 
Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsConcentrated Technology
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsConcentrated Technology
 

More from Concentrated Technology (20)

Wsus sample scripts
Wsus sample scriptsWsus sample scripts
Wsus sample scripts
 
Wsus best practices
Wsus best practicesWsus best practices
Wsus best practices
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
 
Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
 
From VB Script to PowerShell
From VB Script to PowerShellFrom VB Script to PowerShell
From VB Script to PowerShell
 
Top ESXi command line v2.0
Top ESXi command line v2.0Top ESXi command line v2.0
Top ESXi command line v2.0
 
Supporting SQLserver
Supporting SQLserverSupporting SQLserver
Supporting SQLserver
 
Server Core2
Server Core2Server Core2
Server Core2
 
Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rds
 
Rapidly deploying software
Rapidly deploying softwareRapidly deploying software
Rapidly deploying software
 
PS scripting and modularization
PS scripting and modularizationPS scripting and modularization
PS scripting and modularization
 
PS error handling and debugging
PS error handling and debuggingPS error handling and debugging
PS error handling and debugging
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint admins
 
Prepping software for w7 deployment
Prepping software for w7 deploymentPrepping software for w7 deployment
Prepping software for w7 deployment
 
PowerShell Remoting
PowerShell RemotingPowerShell Remoting
PowerShell Remoting
 
PowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepointPowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepoint
 
PowerShell crashcourse
PowerShell crashcoursePowerShell crashcourse
PowerShell crashcourse
 
PowerShell 8tips
PowerShell 8tipsPowerShell 8tips
PowerShell 8tips
 
PowerShell custom properties
PowerShell custom propertiesPowerShell custom properties
PowerShell custom properties
 
PowerShell crash course
PowerShell crash coursePowerShell crash course
PowerShell crash course
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses

  • 1. VDI-in-a-Box!Microsoft Desktop Virtualization for Smaller Scenarios and Businesses Greg Shields Senior Partner & Principal Technologist www.ConcentratedTech.com
  • 2. IT’s Mission Statement,Compliments of…Well…Me. “It is the core mission of IT to create, manage, and ensure the secured access to business applications and data.” Greg Shields, TechNet Magazine, February, 2010
  • 3. Fulfilling that Mission We IT Pros troubleshoot desktops.We IT Pros fix printers.We IT Pros install software.We IT Pros keep the network running. But above all else, our job is to create and manage that secured access to our business’ applications and data. Without it, our business cannot operate. Without it, we have no job.
  • 4. DISCUSS: How Do We Do That? What mechanisms are available today to deliver applications and data to users?
  • 5. IT 2.0:Delivering Applications and Data What mechanisms are available today to deliver applications and data to users? Local desktops & laptops File servers and shares App-V Remote Desktop Services Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Increasing Complexity Increasing Management Burden Increasing Overhead Cost
  • 6. Lightweight to HEAVYweight Spectrum Local desktops & laptops File servers and shares Remote Desktop Services App-V Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Lightweight HEAVYweight
  • 7. Putting the pieces together Architecting a VDI Infrastructure
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. SOLUTION: Right-size Application Delivery to User Needs IT’s 2.0 approach concerns itself as much with how the app is delivered as the app itself. Direct Installation Streamed Installation RDS session hosting VDI VDI can be an excellent solution forapps that don’t work atop XP/2008!
  • 18. SOLUTION: Right-size Application Delivery to User Needs For small scenarios and needs, VDI-in-a-Box aggregates Microsoft’s VDI functions onto a single server. With RemoteApp for Hyper-V, users needn’t know they’re on a hosted desktop. RDS Conn. Broker Hyper-V Web Access
  • 19. Building a VDI-in-a-box Extended Demo
  • 20. Step 1: Install Components Install RDS Role Services to Server RD Session Host RD Virtualization Host (adds Hyper-V) RD Connection Broker RD Web Access (adds IIS) RD Licensing*
  • 21. Step 2: Generate & Install Certs Remote Desktop Connection Manager Virtual Desktops: Resources & Configuration Digital Signature Sign with Digital Certificate This will install a self-signed certificate. The usual caveats about using self-signed certificates apply here.
  • 22. Step 3: Spoof the Trust on this Cert Use Group Policy Computer Configuration | Policies | Admin Templates | Windows Components | RDS | Remote Desktop Connection Client Specify SHA1 thumbprints of certificates representing trusted .rdp publishers. Enter the certificate thumbprint. Doing this forces RDS to trust your self-signed certificate.
  • 23. Step 4: Create and ConfigureVirtual Machines Install Windows 7 or Windows XP machines. Install Integration Services (if necessary). Enable Remote Desktop. Configure the Remote Desktop Users Group. Enable Remote RPC for RDS HKLMystemurrentControlSetontrolerminalServer; AllowRemoteRPC = 1 Enable Firewall Exceptions Remote Desktop Services Remote Service Management
  • 24. Step 4½: Create and ConfigureVirtual Machines Add RDP Protocol Permissions. wmic/node:localhost RDPERMISSIONS whereTerminalName="RDP-Tcp" CALL AddAccount "contosodvh-srv$",1 wmic/node:localhost RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 0,1 wmic/node:localhost RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 2,1 wmic/node:localhost RDACCOUNT where "(TerminalName='RDP-Tcp' or TerminalName='Console') and AccountName='contosordvh-srv$'" CALL ModifyPermissions 9,1 net stop termservice net start termservice
  • 25. Step 4¾: Create and ConfigureVirtual Machines Add the RD Virtualization Host’s Computer Account to the VM’s Administrator’s Group. Reboot. Enable Snapshot Rollback. Right-click the VM and choose Snapshot. Rename the Snapshot to “RDV_Rollback”.
  • 26. Step 5: Configure RD Web Access Add the Server’s computer account to the local TS Web Access Computers group. Configure RD Web Access to Point toRD Connection Broker.
  • 27. Step 5: Configure the Desktop Pool Back in RD Connection Manager, start the Configure Virtual Desktops wizard. Add the server as an RD Virtualization Host. Add the server as an RD Session Host. Clear the Assign personal virtual desktop box. Create a Virtual Desktop Pool. Add the virtual desktops you just created. Supply Display Name and Pool ID.
  • 28. Step 6: Start Your Virtual Desktop! Navigate to https://server/rdweb. Double-click on the Desktop Pool you just created. Voila!
  • 29. Desktops to RemoteApps Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem.
  • 30. Desktops to RemoteApps Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem. In the end, you just have a few applications that need a different delivery mechanism. BETTER SOLUTION: RemoteApp for Hyper-V!
  • 31. RemoteApp for Hyper-V Yet, there are problems with deploying desktops. Double-desktops to manage. Double-desktops to secure and update. Retaining an old OS past its lifetime. Deploying a HEAVYweight solution to fix a lightweight problem.
  • 32. VDI: How Users Connect With traditional VDI, users connect to a provisioned desktop that resides in a pool.
  • 33. RAFH-V: How Users Connect With RemoteApp for Hyper-V, users instead connect seamlessly to an application on a pooled desktop.
  • 34. RAFH-V: Provisioning Applications Using RemoteApp for Hyper-V, problem applications can be delivered to users directly. Hosted atop a pooled desktop. Maintains the VDI architecture, installs problem applications away from user desktops. Remotable across any network connection supported by RDP. User experience improved greatly by SP1.
  • 35. RAFH-V: Provisioning Applications Using RemoteApp for Hyper-V, problem applications can be delivered to users directly. Hosted atop a pooled desktop. Maintains the VDI architecture, installs problem applications away from user desktops. Remotable across any network connection supported by RDP. User experience improved greatly by SP1. One major limitation: No support (currently) for RD Gateway or RemoteApp and Desktop Connection. I am currently researching why this limitation exists.
  • 36. Remoteapp for Hyper-V Extended Demo
  • 37. Step 7: RemoteAppfor Hyper-V Open the Remote Desktop Client. Create a new connection, as if it were a direct connection. Save the RDP file and manually add… Remoteappapplicationmode:i:1 Alternate shell:s:rdpinit.exe RemoteApplicationName:s:{appName} RemoteApplicationProgram:s:{appProgram} DisableAppCapsCheck:i:1 Prompt for Credentials on Client:i:1 Loadbalanceinfo:s:tsv://vmresource.1.{poolID}
  • 38. Step 7: RemoteAppfor Hyper-V Finally provision RDP file to users. Group Policy Preferences Systems Management Solution
  • 39. Lightweight to HEAVYweight Spectrum Local desktops & laptops File servers and shares Remote Desktop Services App-V Virtualized RDS RemoteApp for Hyper-V XP Mode / MED-V / Client Virtualization VDI, Pooled Virtual Desktops VDI, Personal Virtual Desktops Lightweight HEAVYweight
  • 40. Your Feedback is Important Please fill out a session evaluation form drop it off at the conference registration desk. Thank you!