Several months ago, fellow blogger Kees Baggerman covered RDS: Windows 8 Scenario-based RDS deployment which included a 10 minute YouTube video on RDS Session Virtualization (aka terminal services). In this article, I am going to cover the other element of RDS scenario-based installation, Virtual Desktop Infrastructure. Microsoft VDI technologies have been around for several iterations of Hyper-V and Server 2008. With 2008 R2 SP1 Microsoft introduced RemoteFX, a promising technology for virtual desktop GPU acceleration. However, in the past there have been several challenges with deploying Microsoft VDI, namely the initial desktop provisioning and stateless pooling. With Server 2012, these two components have several promising enhancements.
First, Server 2012 now has a built-in provisioning mechanism whereby a powered down and SysPrep’d Hyper-V virtual machine can be used as a master desktop to provision collections of virtual desktops. This means that System Center Virtual Machine Manager is no longer a requirement or nicety for the initial provisioning of the systems. Additionally, this built-in provisioning mechanism uses VHD differencing disks, similar to the VMware linked clone and Citrix MCS disk chaining technologies. Second, Server 2012 now has a stateless pooling and reverting mechanism whereby changes to the virtual desktops are reverted upon logoff. This means pooled VDI desktops are no longer tainted by previously logged in users. To demonstrate these capabilities, let’s start by deploying a simple VDI infrastructure including three servers: a Connection Broker (CB01), a Web Access server (WA01), and a Virtualization Host (HV01). Each of these three systems consists of typical installations of Server 2012, joined to a single domain.
Nearly all Server Manager tasks will be done from the Connection Broker, so we will start by adding the additional servers from All Servers -> Manage -> Add Servers:
Search for the applicable servers, select them and click the arrow to add them to the selected list. Click OK to proceed:
Select Manage -> Add Roles and Features:
Click Next to the welcome screen:
Select Remote Desktop Services installation and click next:
Select Standard deployment and click next:
Select Virtual machine-based desktop deployment and click next:
Review the deployment overview and click next:
Select the connection broker (CB01). Click the arrow to move it to the selected list and click next:
Select the Web Access server (WA01). Click the arrow to move it to the selected list and click next:
Select the Virtualization Host (HV01). Click the arrow to move it to the selected list. Select Create a new virtual switch on the selected servers and click next:
Select Restart the destination server automatically if required and click deploy:
The progress bar will indicate how much time is required for installation:
Upon completion ensure all tasks succeeded and click close:
Next, we need to deploy a Windows 8 virtual desktop that will be used as our master image moving forward. Login to the Hyper-V server (HV01) and launch Hyper-V Manager. Right click the server in Hyper-V manager and select New -> Virtual Machine:
Name the virtual desktop and click next:
Assign an appropriate memory allocation, select use dynamic memory and click next:
Select the RDS Virtual network (Automatically created through the RDS wizard) and click Next:
Size the Virtual Hard Disk appropriately and click next:
Select the appropriate option for the Windows 8 installation media. In my case I have mounted the ISO to the D:\ drive of the Hyper-V host, which is where I will be installing from. Click next:
Review the summary and click Finish:
Right click the new VM and select Start:
Right click the new VM and select Connect:
The VM should boot to the installation media to start the Windows 8 install. Click Next:
Click install now:
Enter the appropriate license key provided with the Windows 8 Release Preview installation media:
Accept the license terms and click next:
Select Custom:
Select the appropriate disk and click Next:
The installation may take some time to complete, dependent on storage performance:
Upon completion, the sysprep first run setup will ask for the PC name. Provide the VM name and click next:
Select Use express settings:
Select sign in without a Microsoft account:
Select Local account:
Enter an account and password and click finish:
At this point you would typically customize the Windows 8 virtual desktop to install you base application set and personalization. For the sake of this blog post, I am going to proceed with Sysprep’ing and shutting down the virtual machine for provisioning a collection of desktops. Click Desktop to exit metro:
Click Explorer and browse to C:\Windows\System32\Sysprep\. Launch Sysprep.exe:
Select Generalize and shutdown. Click OK:
Once the virtual desktop has shutdown it’s important that you detach the ISO or drive that was used for creating the virtual desktop. Otherwise, this will be carried with the virtual machine during the provisioning operations. Right click the Virtual Desktop and select Edit Settings. Select the DVD drive and pick none. Click OK to save the virtual machine:
In Server Manager on the Connection Broker (CB01) navigate to Remote Desktop Services -> Collections. Select Tasks in the top right and click Create Virtual Desktop Collection:
Review the welcome screen and click Next:
Enter a collection name and description. Be very specific when naming the collection as you cannot change this after the collection has been deployed. Click Next:
Select Pooled virtual desktop collection. Leave Automatically create and manage virtual desktops selected and click Next:
Select the virtual desktop we created previously and click next. If the desktop has not been sysprep’d you will receive a warning:
For this option you can optionally provide a sysprep inf file. For our simple deployment, I will select Provide unattend installation settings. Click next:
Select the Active Directory domain and Organizational Unit. Optionally, you can enter a distinguished name of the OU. Click next:
Enter the domain security group for access, number of desktops to provision, naming convention and click next:
If we had multiple hosts, the next screen would allow us to customize where the desktops are placed. Leave defaults and click next:
Leave store on each RD Virtualization Host selected for the simple deployment. Alternatively we could deploy the VMs on a highly available CIFS share or Cluster Shared Volume if we had multiple Hyper-V hosts. If you have higher performance storage available in the Hyper-V hosts, you can optionally redirect the template to a different drive (SSD for example). Leave Automatically roll back the virtual desktop selected for stateless pooling discussed earlier. Click Next:
For the simple deployment, I am not redirecting the user profile disks. In a production deployment we would likely redirect the user profile disks to a highly available CIFS share to eliminate the need for roaming profiles:
Review the collection summary and click Create to start the provisioning process:
In the first stage, the virtual desktop will be exported from the Hyper-V host:
This export is stored in C:\RDVirtualDesktopTemplate on the Connection Broker for deployment to additional hosts at a later time.
Next, the provisioning process moves into deploying the template back to the host and starting the VM deployments:
Unless you change the path during the initial deployment, the default storage location for the templates will be C:\ProgramData\Microsoft\Windows\RDVirtualizationHost:
The first and subsequent desktops will begin to deploy, using the Sysprep information provided in the wizard:
Typically at a speed of 3-6 minutes per desktop, the deployment process will eventually complete successfully. Click close to confirm the collection was created:
Now, by default the Server 2012 provisioning mechanism will perform serialized operations, not parallel. Therefore, if it takes 3-6 minutes per desktop, that’s anywhere from 15-30 minutes for a pool of 5 desktops. If you scale this up to 100 desktops, it can get pretty significant for the deployment time. This is where the Concurrency registry key comes into play. The concurrency registry key controls the number of simultaneous provisioning operations that are permitted on a host-by-host basis (max recommended value 5). To find this key on the HV01 host, I’ll open regedit and browse to HKLM\System\CurrentControlSet\Services\VmHostAgent\Parameters. In this key is a REG_DWORD value that can be set to a value between 1 and 5. Update! Now this value can be set using Set-RDVirtualDesktopConcurrency PowerShell CMDlet!
Changes to this key require a reboot of the host to apply, so I will increase the value to 5 and reboot. Now I will deploy an additional 5 virtual desktops and examine the results. From the connection broker, navigate to the newly deployed collection (Win8RP-VDI01). In the top right select Tasks -> Add Virtual Desktop:
Enter 5 and click next:
Confirm that all 5 will be created on the first and only host. Click next:
Click Create:
Now, in the Hyper-V Manager console, you’ll notice the desktops spinning up and provisioning all 5 at a time:
Now that we have a working desktop pool, let’s test access using the Web Access server. Open a browser and navigate to https://2012rc-wa01/RDWeb. Note, if this were a production deployment we would install Enterprise SSL certificates and create IIS Http Redirects so the /RDWeb would not need to be entered. After accepting the certificate error, login with appropriate credentials:
Launch the virtual desktop using the supplied icon:
Confirm that you want to connect Drives, Clipboard, etc.:
Upon connection, the user credentials provided will be seamlessly passed through to the virtual desktop:
Viola! We are now connected to a Windows 8 desktop via Server 2012 Virtual Desktop Infrastructure and RDS:
On the connection broker (CB01) the new session will be displayed in the Connections area in the bottom right:
Best of all, when I’m done tainting the virtual desktop, all user changes will be reverted as Hyper-V will revert to the saved state snapshot upon logoff.
If you have any questions, comments, or just want to leave feedback, please do so below. Thanks for reading!
–youngtech
Hello! I was just curious about how a simple VDI could be set up from within Server 2012 and stumbled upon your article. I’m only halfway through (bookmarked it) but I can see you put a lot of effort into this article! I’m really into virtualization and have been pouring over the videos at the recent TechEd in Orlando. Anyways, thanks for the write up!
This is awsome. How much cheaper is this solution compared to VMware? ALOT!
Thanks so much for your feedback. Agreed!
Nice article, helpful since I still wait for the RTM which should be available today.. Do you know about the _msradc DNS txt record that should be created? The test guide mentions this so it helps users if they type in their email address, however it is not described where users should type this, what kind of email address, do you know this?
thanks
I have not come across that specific setting in Server 2012.
Hello – Will it be possible to run all 3 (i.e. Connection Broker, Web Access server & Virtualization Host) on a single server rather than individual servers. I want to test this at home lab for learning purpose. Appreciate your reply.
Yes. This is certainly possible.
Will this work on 2012 Standard? I’m doing this install on a single server (which I read was possible) and when it tries to install the RD Virtualization Host role service, it fails with: Unable to install RD Virtualization Host role service.
Do you have Intel-VT or AMD-V capabilities on your processor?
Hi! Very nice article! Do you have any thoughts tips of how to update the template, giving the vdi desktops fully patched OS and new software?
There is a process in the same section of Server Manager to recreate desktops. You would then point it off to an updated/sysprep’d VM and it would reprovision the desktop pool.
It was a blast to deploy VDI at home lab. I enjoyed the tutorial here. Thanks for sharing.
By the way, I did install all roles on a single server to learn VDI.
MS killed VMware View 5.1 which, I installed and deployed but it took more time to learn and configure. MS VDI is a lot easier to deploy. Just my opinion.
In my opinion and view of the virtualization landscape, 800 pound Microsoft gorilla is back with rock solid systems and strategy. The fact is that Microsoft has lots to offer in 2012 around literally everything, including but not limited to Hypervisors ( hosted virtual servers , Server 8 / Hyper-V, Native InfiniBand, etc.), VDI (Windows 8, hosted virtual desktops , Remote FX, RDP), Cloud Management (SCVMM), New storage protocols (SMB 2.2 w/CA, NDO & other features), VOIP soft phones (Lync, Skype), Pricing (SPLA, perpetual, it’s ALL good)
So enjoy the show. 2012 is the year of Microsoft.
if you run the command
sysprep /oobe /generalize /shutdown /mode:vm
it uses a new feature in Windows 8/2012 that preps the vm for VDI.. I have seen provision times on SATA take 5+ minutes go down to 2 minutes using this new /mode:vm switch and on SSH provisioning taking about 50 seconds…
Awesome tip! Thanks for the heads up! Feedback always appreciated.
–youngtech
So….I got it working on a test enviroment and can access the desktops just fine on the LAN.
If I connect from the internet to the webbroker, it spawns a RDP session to the machine name on the local network. Do I need to open firewall ports to each individual VDI machine and give them internet names?
Yes, what you would need to setup in this scenario is the Windows Server 2012 RD Gateway. Take a look here:
http://social.technet.microsoft.com/wiki/contents/articles/10974.deploying-and-configuring-rd-gateway-in-windows-server-2012.aspx
Thanks,
–youngtech
Hi. Great article. It helped me setup a test environment. I have one question about resource management. Is it possible that the Connection Broker or the Virtualization Host shuts down the VM automatically when the user logs off. I try on somehow old equipment with limited amounts of RAM and a new user can get denied access to a new VM due to the previous ones having been left running. I should note I am trying with personalized Virtual Desktop and not pooled.
hello as I realized a updade windows eg for all collections??
Hi,
Thanks for this great article but i’ve one quz. if i need to mange RDS it self like “user environment , session control , ETC”
the most important thing is hot to set digital certificate to avoid first warning when user establish to connect ?
i tried to install RDS console form RSAT but there is no except License only ?
thanks ,
Thanks ,
i got it by my self 🙂
its edit deployment in collections
Best ,
Could you please suggest some user case scenario when to use the “Recrete Desktops”?
If i have only single win8 template and created the pooled VDI infra and some days later and i patch it for MS patches etc and want fresh desktops with this image, then simply running the recreate desktop will work here?
Or i have to again manually sysprep the win8 desktop and shutitdown and then coose the option of creating desktops?
Thanks
vD
On the specify the unattended installation settings screen is there a way to configure the collection to use precreated AD computer accounts or do you have to use a user that has permission to create accounts in the OU that you specify?
Jarel,
For the Microsoft VDI scenarios you definitely need the wizard to create the accounts. Other VDI technologies allow you to prestage the AD computer accounts, but not MS VDI.
Thanks!
–youngtech
We are in the starting stages of this, and i am wondering about the Enterprise SSL. In the past when i did SSLs for the IIS i had to create SSL requests using OpenSSL. It always seemed like a hookey process to me. what are the SSL steps for VDI infustructures? We do not use self signed we always get outside signed? Do i need one for every virtual or just the broker/web access server? btw best help article i have found so far.
Thank you,
Cory
Cory,
I would definitely recommend an externally signed Subject Alternate Name (SAN) aka Wildcard certificate. I have definitely used these in the past to sign all HTTPS traffic from Web Access to RDS Gateway, etc. The same PFX file can be used to tie to all components and as long as the FQDN DNS name contains the same parent domain, you don’t need to worry about requesting a cert for each component.
Thanks!
–youngtech
What does this do for windows 8 do i need 1 to deplay 10 machines or do i need 10 licents?
Alexander,
Yes. Preferably with KMS key as MAK or OEM keys will either not work or will be much more tricky to activate properly.
Thanks,
–youngtech
Hello,
will add my hat to the good article bandwagon.
was wondering if it is possible to create mini domains using this method? if small office with 5 users wants to use this tech, can I add a small mini domain? so that users in domain A do not see users from domain B who do not see users from domain C….
Sean B
Sean,
Yes, I imagine this is entirely possible. The RDS infrastructure would then be created in the parent domain and using a custom ADSI string, you could create the computer accounts in the subdomain. I haven’t tried this, but it definitely sounds possible to meet your multi-tenancy objectives.
Thanks,
–youngtech
Hello, your setup can this all be done in a Hyper-V or does this require separate servers.
Broker
web access
and hyper-v role
Thanks
Dan,
At a minimum, I would recommend you setup a virtual machine on your Hyper-V server for the Broker/Web Access roles. Technically I believe you can setup RDS Gateway/Web Access/Broker all on the same server, but this would be a substantial single point of failure.
Thanks,
–youngtech
Queation;
If I do this Hyper-V can I have different machines boot directly to this server and not have an OS on the machine, just do a network boot to the server?
Robert,
I’m not sure I understand what you’re asking. Care to elaborate?
Thanks,
–youngtech
Will the web access work from a Mac browser/Firefox or IE on Windows only? Always seems like Microsoft leaves out compatibility for Mac. I work at a school and we have an all Windows network but students/staff sometimes have Mac’s at home.
Thanks
Harold,
This is an accurate statement and one of the many ways that Citrix and VMware are continuing to differentiate their VDI efforts from the Microsoft approach. Unfortunately I can’t speak to the Mac compatibility across the board, but can generally state that RDS or Microsoft VDI offerings work best in an all-Microsoft environment.
Thanks,
–youngtech
[…] How to Setup VDI Server in WS2012 Like this:LikeBe the first to like this. […]
Great article.
I was wondering if you had any experience with deploying these VDI managed VM’s to thin clients? We are looking at using possibly WinPE booted clients, Wyse terminals, or Windows ThinPC. This would be for an open lab type use where the VDI machines would autologon as a generic domain user and would get recreated whenever someone logged of or rebooted the machine.
Any help or insight would be greatly appreciated!
Tyson,
Absolutely, this is definitely a common deployment scenario for our customers. While I’m not sure about the autologon component, this is definitely one of the end goals of VDI scenarios. If you’d like to discuss further, feel free to e-mail me.
Thanks,
–youngtech
dane@itvce.com
Thanks alot, this helped me with configuring it, and it works now 🙂
Awesome. Very good to hear I could help.
–youngtech
Thanks Dane! This is a great article!
I tried to set-up VDI on Server 2008 R2 and gave up. I have since upgraded to Server 2012, and found this article. Your procedure worked the first time through. Now I can work through testing the issues of configuration and maintenance that will need to be answered in order to sell it to customers.
Awesome! Best of luck!
–youngtech
Thanks a lot for the article, Dane!
However, I encountered a problem: screen http://blog.itvce.com/wp-content/uploads/2012/06/2054.jpg is never passed through. I confirmed that at that moment:
1. Computer account for Win8RP-VDI01 is created in the AD.
2. Win8RP-VDI01 VM is created and is visible in the Hyper-V console AND in the RD Web Access.
3. When I attempt to click the Win8RP-VDI01 VM shortcut in the RD Web Access, I am getting an error: “There are no available computers in the pool. Try connecting again, or contact your network administrator”. The collection creation process times out eventually.
4. I attempted to logon to the Win8RP-VDI01 VM, but the domain accounts are not valid and I don’t know the local admin password since it was sysprep’ed.
Questions:
1. How to fix it?
2. Is there a way to confirm that the workstation “knows” that is joined to the domain?
Thanks a lot for your help in advance!
Mark,
I can’t say that I’ve run into this before. To validate that there’s nothing specific to your domain or environment causing the failure, can you stand up the exact environment described in this post in a clean/lab environment with a vanilla domain? Other than that, I would recommend digging through every event log to make sure there’s no obvious errors. The clean domain idea is my preference when I suspect there is something environment or domain specific causing complications with my deployments. Plus, it’s a good idea to have a sandbox environment to play around with these emerging technologies prior to deploying into a production domain.
Thanks,
–youngtech
Hi Dane,
This is the best article for MS VDI so far… appreciate your good work…
I have followed your all steps. Unfortunately stuck at same place where ‘Mr.Mark’ was.
I manually logged into each VMs. After some time VMs were shut down by its own – (Part of VM creation)
Later all VMs started and shows as running mode.
Now when I try to access via web,
1. Shows Incorrect Credentials “Credentials you used to connect to server did not work. Try different credentials (Note: All the time I was using domain administrator account, I also changed the password, but same result).
2. When using testuser login (regular domain user), it shows error: There are no available computers in the pool, try connecting again or contact Network Administrator.
Additional troubleshooting steps followed:
– Have allowed Remote desktop manually for domain users in the VMs as well and added RDP users to be domain users.
– Modified Group Policy to allow this computer from Network.
– Dis-joined from domain and re-joined to domain.
– Temporarily disabled firewalls in Server / Client.
FYI, I have Server 2008 R2 Active Directory.
Server 2012 and Hyper-V installed together.
Dane, any workaround for this problem?
Thanks,
Roshan
Hello Dane!
I stumbled across this blog and loved the detailed steps to provision desktops. However, what really drew my attention were your two commenters (Mark and Roshan) who got stuck during the “Exporting the virtual desktop” phase.
Pic (blue bar at exact stop point): http://blog.itvce.com/wp-content/uploads/2012/06/2054.jpg
Have you come up with a solution since this issue was brought up? Heard anyone else come across this issue and the common causes of it?
PS. I did fresh installs on everything in an isolated lab environment. (I could go into more detail if you would like)
Hello again Dane!
I finally found the problem and thought I would post it here if someone else came looking for it. In your instructions, you should point out during the part where you mentioned “customize the Windows 8 VD” that the VM should be connected to the domain. When I left the VM in a workgroup, the creation of the VDs hung up at that point and 2 hours later I got an error was about not finding the domain.
Thanks a lot for your recommendations, Dane! I will try to start over again in the new environment.
Hi,
I am facing these below issue.
Please Help
Remote Desktop Virtualization Host could not run the Hyper-V WMI job.Event id 8479
Error description: ‘Win7-VDI-001’ failed to modify resources. (Virtual machine ID A691B6F2-0842-4A01-8E2B-0FD1E332D47F)
See also Hyper-V event logs
Hresult: 0x80078005
‘Win7-001’ failed to modify resources. (Virtual machine ID 2A4363C7-8FF0-44A3-8457-EF86D94C867F)
event id :- 15090
This is avery good article. I have been successful with this. My challenge is to connect to the pooled VDI from the WAN. All works fine in the LAN environment. Could someone assist please? Thanks in advance….Joseph
Nice article. What about the OS license? Doesn’t Sysprep remove the license key? How would I handle using MAK key for my VMs? How would I configure it for KMS?
Sorry to repeat but how do you get the MAK key in the VMs. Sysprep strips it out. Other route is KMS so how to automatically configure the VMs for KMS? Anybody? Without MAK or KMS your pooled VMs will stop working after the 3 day grace period.
I typically require the customer to setup KMS infrastructure prior to the beginning of the project to avoid these activation snags. If KMS is not available, persistent desktops 1:1 assignments with MAK keys are the most reliable across all the platforms (Citrix, VMware, Microsoft).
Thanks for the comment,
–youngtech
Out of the 3 servers, which would be the best choice to install the RD Licensing Role? Or would it need it’s own server? Thanks!
Doesn’t need its own server, could go on any one, I’d probably use the Connection Broker. Honestly, I typically use a domain controller 🙂
Thanks,
–youngtech
Do you have any change to deploy company windows 7 for the VDI image. I currently encountered an issue which when create collection it hit an error “unable to detect boot event”. Any idea?
I work for a school system that is trying to pilot a VDI solution for BYOD. They want students to bring their own devices, but allow them to connect to a virtual windows desktop to get to our domain resources such as printing and file shares. This guide has been the only real instruction on setting this all up. Windows machines work great. iPads can even connect with the iTap RDP client.
Big problem is that I’m having no success getting a Mac to connect. The microsoft RDP client for Mac will connect directly to the server not the VM. I purchased iTap for the Mac, but it always crashes when trying to connect to the VM. I can RDP the server fine if I try. I haven’t even started on Android devices yet. Any insight on how to get a Mac OS X machine to connect? Thanks for all your help!
Take a look at either Citrix XenDesktop or VMware Horizon View for the best user experience across all mobile platforms.
Take care and good luck!
–youngtech
Well, I was wondering… Which IP addresses do these VDI are using?
If I want to have possiblity for my team of 4 coworkers to work with these machines from home, do I need just to let them login through Web interface? How can Broker distinguish those IP addresses?
Hello Dane
I speak spanish, sorry my english. I have a question. I would like to know how to create, use and manage different usernames than youngtech for each Win8 VM. For example: For VM #1 use user1, for VM#2 use user2….
Thanks for your help
In a production environment all usernames would be unique per user. Youngtech was provided simply as an example, you can create additional logons through Active Directory Users and Computers, then grant them access to the desktop pools.
Thanks,
–youngtech
Hi Dane,
Great post, you are the only person that breaks down the process of storing the RD virtualization Template. However I am in a bind. I have a Windows 8 collection full of personal desktops, (not pooled). I go to update the master template, however it does not apply to VMs created after the update. I understand that the master template is exported to the Connection Broker. I have a C:\RDVirtualDekstopTemplate on my connection broker, yet the folder is empty.
You said it then gets exported to C:\ProgramData\Microsoft\Windows\RDVirtualizationHost, however I cannot locate that folder in any of my hosts.
So my main question is, how do I tell my Windows 8 collection of personal vms to create new VMs using the updated master template I have on my virtualization host? I understand it is easy to do it in a pooled environment by recreating the vms. But is it possible in a personal evironment?
Can I hack the connection broker to point to another master template?
I would appreciate any feedback. Thanks!!
Very good article, it is still the best 2012 R2 Server VDI source that I’ve found.
I have this deployed in a test/demo situation but I’m having issues with the user files not saving, which is essential to making sure I can truly deploy this as a viable solution to replace our company kiosks.
I log in from an HP Thin Client, I get a certificate error as well, but I’m sure that is something that I can resolve. I get to the desktop and the system works great, however, when I sign out, it reverts without saving shortcuts that I’ve added to the desktop. I edited the “user profile disks” to include: Desktop, Documents, roaming user profile data, user registry data”.
I’m tempted to recreate the pool and just uncheck the “revert” option, but truly, I will want to have that enabled in production, but each “user” is going to need some specific shortcuts and also default network printers will need to be saved.
I’m doing a side by side comparison with Citrix VDI-in-a-box to see which is the best solution for our company.
Adam,
I’ve sent you an e-mail to discuss further.
Take care,
–youngtech
Great post! So very helpful! Is there an easy way to make a change to the image it uses to roll back to, without having to change the base image and sysprep all over again? For example, if I need to install a new program that all the sessions will use, or carry out the latest updates, is there a way to do it to one image that will update all the rest automatically?
Dear Sir,
i have successfully configured pooled collection ,while access pooled machine over network it comes only Welcome screen after few second i got remote desktop service session has ended
pleas help me how to resolve the same issue& i want add one more point which is how to publish application while doing this activity i am getting error …..the current loged on user must be member of administrator group on the virtual desktop
Please help me for the same.
regards,
waseem
Hi all,
SCVMM uses VHD differencing disks for built-in provisioning mechanism in Windows Server 2012 in Pooled VM. how to change this VM provisining method to full.
In this case what is the size of VM if my master image is 25 GB and what is the data growth rate.
Great article and makes setup pretty simple. We are planning on utilizing MS VDI for a kiosk system but can’t seem to figure out how to have RDVH allow a single user account access multiple VDI desktops concurrently. We want to only have 1 account login to the same VDI image across 7 kiosks.
Do you know any way to accomplish this?
Thanks for your help!
Brian,
Any luck on allowing a single user account on multiple desktops? I recently ran into the same issues.
Thanks
How to create a Pooled VDI infrastructure using Win server 2012 as VM image?
Is there a way to substitute win7/8 by winserver2012datacenter
I have followed the “usual” way to build a pooled VDI desktop using Win7 or Win8 with success, but it fails when I use an image of Win Server 2012 as VM instead.
Am I overlooking something? Should I need to prepare the image in a different way? (Sysprep differently?)
Thanks
Eduardo,
I have asked the Microsoft RDS product management teams about this and at this time there is no desire or plans to use this mechanism for provisioning Remote Desktop Session Hosts (RDSH) servers. At this time this is yet another advantage of using the Citrix stack, as you can use Machine Creation Services or Provisioning Services for deployment of RDSH servers (i.e. XenApp).
Hopefully this helps!
–youngtech
Thank you so much for this guide!, it was VERY useful!
Does KMS for Windows 8 still require 25 activations before workstation clients will activate? I’m aware we’ll have to go with VDA licensing to achieve this since our Desktops are manufacturer loads without SA.
David,
Yes it should still require 25 activations. Be sure to do Office via KMS as well.
@youngtech
Thanks for this guide, it’s the most useful one I’ve found on this subject by far. I am wondering what changes I’d need to make in order to enable RemoteFX. I have a brand new Nivida K1 and want to try it out by so far keep running in to errors as far as actually using it as part of the VDI, which it is supposed to play with nicely, at least that’s what they say.
Hi Adam,
Feel free to e-mail me dane@itvce.com if you want some consultative assistance with this. I have quite a bit of experience with NVIDIA K1/K2 cards and can point you in the right direction.
Thanks!
@youngtech
Awesome comprehensive guide. This helped me a lot. Thanx!
Hi,
Very Good Information, thanks, but i am facing a problem while creating virtual desktop collection.
Message is : Unable to retrieve the details of the Virtual Desktop collection
Could you please help me in this.
Thanks in Advance.
Regards
Sayibaba Gamini
If some could answer the following please: would it be possible to create a template for Win 8.1 with all the user applications install then sysprep? This to create pooled desktop base for all users.
Thanks,
Bill
Yes, this is absolutely possible.
Thanks,
@youngtech
I have a 2012 deployment with 450 virtual pooled dekstops. There are times when every desktop is in a paused:critical state. The only way I have found to correct this is to manually revert them all. Any idea why this is happening?
One extremely important item missing from the info where you create the template system, you MUST install the Hyper-V Integration Services or the pool creation will fail at the last moment trying to create and you’re left with a broken pool. You then have to go back, boot the template VM, install service, re-sysprep, wipe the broken pool, and start all over at that point in the process. Otherwise, many thanks for this write up, VASTLY better than anything MS provides on the process.
Other gotcha: you can’t just do this in an offline test environment. When creating the pool it will claim you have no virtual switch even though you do, but what it actually wants to say is your network cable is unplugged.
Excellent and very helpful. Thank You!
Thank you so much for your guide, it helped me to deploy my own VDI.
I went through so many demos none of them was practical, more how it should be, but unfortunatelly it never.
Thank you again, all the best.
Alex
Thanks a lot for the brainian domonstration on this VDI installation. I truly appreciate your common core of knowledge. You just made my day brother.
Dear Youngtech,
I followed your steps but i get below message while trying to virtual machine creating –
Message:
Failed: The VMHostAgent service timed out while waiting for the newly provisioned virtual desktop to start
I will grateful if you feedback please.