Note: that this works with all View Client versions View 4.5, 4.6 and 5.0.
Update 4-4-2011- Added the scripts and the fix windows size Powershell shell.This post is part of a Series of Posts
- VMware View 4.5 - Thin Client with PCoIP using Windows 7 (Part 1)
- VMware View 4.5 - Building the Windows 7 Thin Client (Part 2)
- VMware View 4.5 - Configuring the Local Account on the Thin Client (Part 3)
- Running Windows 7
- Using the PCoIP Protocol
- User authentication based on AD
- The Thin Client will have a replaced shell to limit the users to VMware View Client only.
- The Client can be configured to use a particular Pool or offer the user any they have access
The Thin Client only needs to be protected and run VMware View. The OS is about the only software we need installed and I'll be reploying clones of this machine so I only plan to build it once by hand. Starting with a formated machine that's same as the hardware it'll be running on in the lab. I run a fresh Windows 7 install from DVD. After the Install with normal options for your enviroment. I make the following changes.
- Updates service configured to auto update and download other microsoft updates
- Install all possible Microsoft updates
- Update any drivers
- Disable UAC
- Set for best performance
- turn off system restore points
- Enable remote desktop.
- Stop and disable the Themes Service
- Check that the newest version of Powershell is installed
- Change Power settings
- Don't password protect awaking from sleep
- Let Sleep monitor and/or machine
Creating a ViewUser and Changing its Shell
We need a Local User that we will use to run VMware View Client from. We could have users log in as themselves but I didn't for a the following reason. If we make users login to Windows. They would login to the machines, profile would be created, then View Client Launched, Authentication is passed, then finally the user is prompted for what VM they would like to access. After they select it they have to wait for it to login and create another profile. Very time consuming. We can skip all of the first profile copy issues by createing a already logged in local user. So Instead lets create the local user.