Equallogic Firmware Upgrade Error
Jul 31st
When upgrading the Equallogic SAN firmware, the following error may appear: gzip: stdout: Broken pipe tar: child returned status 1 18:19:46 Space required: 25MB, available 24MB
The cause of this was leftover files on the SAN. In this particular case, there were multiple .core files on the unit, as was evident by FTP’ing into the unit and looking at the filesystem. The main problem being the very large ‘MgmtExec.core’. Assuming the issues have since been resolved, both of these .core files can be safely deleted. Cores are created by the SAN during previous issues and remain there until the next ‘diag’ is run. If a diag on this group has not been done for awhile then they would still be there causing the firmware upgrade failure.
Installing Equallogic Multipathing Extension Module (MEM) Plugin for vSphere
Jun 23rd
If you’re using an Equallogic PS series array for your vSphere storage, it is highly recommended to utilize the Equallogic MEM Plugin. Some of the benefits that your environment will reap are:
- Easing iSCSI Setup
- Increasing bandwidth
- Reducing network latency
- Automating load balancing across multiple active paths
- Automating connection management
- Automating failure detection and failover
The following is a walk-through of an example installation. For more details on the steps performed, please consult the Technical Report.
Pre-requisites:
- ESX or ESXi >= 4.1 with Enterprise licensing
- VMware vMA 4.01 or VMware CLI 4.1
- Equallogic array firmware >= 4.3
The following utilizes the vMA to perform the installation. The vMA is an excellent tool, and in addition to help set this up, it can also be used as an excellent ESXi Syslog Server.
- Obtain the zip file containing the setup perl script and the package itself: https://www.equallogic.com/support/download_file.aspx?id=1101. You will need to SCP this over to your vMA server.
- Unzip the file which you scp’d over. Do NOT unzip the zip file inside, which is a VIB offline bundle.

- Place your host into maintenance mode.
More >
Hiding System Drives in Windows
Jun 17th
There are many use cases for hiding system drives, whether it be with View, XenApp, or whatnot. Fortunately, there are already templates in place to accomplish hiding the system drives; it is just a matter of finding them and enabling them. First, you need to create a GPO to restrict access and to actually hide the drives. This will be a User GPO, but it will need to be in the Machine container of the computers in question.
Create a new GPO, browse to User Configuration->Policies->Administrative Templates->Windows Components->Windows Explorer. You will see 2 settings that are pertinent here:
- Hide these specified drives in My Computer
- Prevent access to drives from My Computer
Enable both of these, and select which drives you would like it to apply to.
The tricky part here is that the above is a User GPO, but it is applied to a Machine container. To make this GPO activate, User Group Policy loopback processing mode needs to be enabled. This policy directs the system to apply the set of GPOs for the computer to any user who logs on to the computer. This can be found in Computer Configuration->Policies->Administrative Templates->System->Group Policy.
Once done, restart the servers and test. The following is an example showing Microsoft Visio published through Citrix XenApp.
Before:
After:
By default, this will apply to all users. To disable it for certain users, modify the Security settings of the GPO to not apply to the users in question (Microsoft KB 315675).
Introducing the EVGA PD02
May 28th
Earlier this year, EVGA released a new VMware-Certified Zero Client dubbed the PD02. It uses the same chipset as the products it competes with, notably the Wyse P20, Dell FX100, and others; this means it is functionally the exact same.
The form factor is different as it comes in a small cube as opposed to the traditional blocky design. However, the biggest difference is the pricing: $299. The other units are at least 25% more expensive with the Wyse P20 listing on CDW for as much as $419.99. When purchasing hundreds of these units, that amount can really add up. For a 600 seat deployment, that’s a whopping $72,000 saved.
The unit has an aluminum casing on the sides which acts as a heat sink. While this may do a great job at accomplishing its goal of cooling the unit, it also does a great job at making it uncomfortable to touch. A non-scientific heat gun reading listed the unit as around 110 degrees (F). It’s not unbearable, but it is certainly unpleasant to hold after it has been on for awhile.
The unit can be managed via the Teradici PCoIP Management Console just as all other units that use the Teradici chipset. It can also use the firmware directly from Teradici like the others. It does not come with a keyboard or mouse similarly to the FX100; it is worth noting the Wyse P20 comes with PS/2 versions of both.
It will be interesting to see how other manufacturers respond to this unit, but hopefully this will drive down the pricing for zero clients. I am a huge proponent of zero clients over thin clients or re-purposed desktops as the experience among the three is night-and-day with the zero client coming out far ahead of the others. Lowering the cost of these units will increase their deployment numbers and be better for View-based VDI deployments.
User Resetting Desktop Breaks Recompose
May 16th
We ran into an interesting incident today where we were attempting to refresh/recompose a user’s desktop to try to resolve an issue. When the recompose was initiated, it seemed like there were a lot of virtual machine resets involved in the process; definitely more than the usual, but Composer does initiate these so it isn’t all that out of the ordinary. vCenter was upgraded to 4.0u3 mere hours before, so it was thought that maybe something changed in the process.
After a little troubleshooting, other desktops seemed to recompose fine and new desktops recomposed fine as well. The desktop in question would just keep reseting in an infinite loop, though. In the View Admin portal, the desktop would stick at ‘Customizing’. It wasn’t until we stopped all the tasks and let it sit for a few minutes and it still happened until it became obvious what the issue was:
It turns out that a very proactive user was resetting their desktop every minute or so trying to expedite the fix we were trying to put in place. As soon as we had them stop resetting the desktop, the recompose finished flawlessly. Be sure to utilize maintenance mode for the desktop to avoid this.
Comprehensive List of VMware View Firewall Rules
May 14th
Getting firewall rules correct for View can be one of the more tedious tasks to do right. If things aren’t done right, you can run into lots of odd issues. It seems like the majority of installation problems arise due to firewall rules not being exactly as needed. The following is a list of all of the firewall rules that need to be created which was gathered from various sources by VMware Employee/Author of That’s My View (http://www.thatsmyview.net); all credit for the below should go to his original article.
Also, be sure to follow the great Setting up PCoIP Remote Access with View 4.6 guide if you run into further PCoIP issues after ensuring the firewall rules are configured as below.
Perimeter Firewall Rules
| Source IP | Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <EXTERNALCLIENT> | <CLIENTPORT> | Inbound | <SECURITYSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Security Server | Optional |
| <EXTERNALCLIENT> | <CLIENTPORT> | Inbound | <SECURITYSERVER> | TCP | 443 | HTTPS | Communication between View Client and View Security Server. Authentication etc. | Mandatory |
| <EXTERNALCLIENT> | <CLIENTPORT> | Inbound | <SECURITYSERVER> | TCP | 4172 | PCoIP | PCoIP Connection Establishment | Mandatory |
| <EXTERNALCLIENT> | <CLIENTPORT> | Both | <SECURITYSERVER> | UDP | 4172 | PCoIP | PCoIP Data Transmission | Mandatory |
DMZ Firewall Rules
| Source IP | Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Transfer Server | HTTPS prefered |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 443 | HTTPS | Communication with Transfer Server for the Offline Usage of VDIs | |
| <SECURITYSERVER> | <CLIENTPORT> | Both | <VIEWAGENT> | UDP | 4172 | PCoIP | PCoIP Data Transmission | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 3389 | RDP | Remote Desktop Protocol | Optional |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 4172 | PCoIP | PCoIP Connection Establishment | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 32111 | USB-Redirection | Optional | |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 9427 | Multi Media Redirection, RDP-Connections only | Optional |
Connection Server Rules
| Source IP | Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <ACTIVEDIRECTORYSERVER> | TCP | 389 | LDAP | Active Directory Authentication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <ACTIVEDIRECTORYSERVER> | UDP | 389 | LDAP | Active Directory Authentication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 4100 | JMSIR | Inter-Server Communication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 389 | LDAP | ADAM | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 636 | LDAPS | AD LDS | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 1515 | Microsoft Endpoint Mapper | Mandatory | |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <TRANSFERSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <TRANSFERSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Transfer Server | HTTPS prefered |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <TRANSFERSERVER> | TCP | 443 | HTTPS | Communication with Transfer Server for the Offline Usage of VDIs | |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <TRANSFERSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <TRANSFERSERVER> | TCP | 4100 | JMSIR | Inter-Server Communication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <TRANSFERSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <VCENTERSERVER> | TCP | 18443 | SOAP | View Composer Communication | Mandatory |
| <CONNECTIONSERVER> | lt;CLIENTPORT> | Outbound | <VCENTERSERVER> | TCP | 443 | HTTPS | vCenter Communication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Both | <VIEWAGENT> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Outbound | <RSASERVER> | UDP | 5500 | RSA Secure ID Authentication | Optional | |
| <INTERNALCLIENT> | <CLIENTPORT> | Outbound | <CONNECTIONSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Connection Server | HTTPS prefered |
| <INTERNALCLIENT> | <CLIENTPORT> | Outbound | <CONNECTIONSERVER> | TCP | 443 | SSL | Communication between View Client and View Connection Server. Authentication etc. | |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
Transfer Server Rules
| Source IP | Source Port | Direction
|
Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Transfer Server | HTTPS prefered |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 443 | HTTPS | Communication with Transfer Server for the Offline Usage of VDIs | |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 80 | HTTP | Used if SSL/HTTPS is not used on the Transfer Server | HTTPS prefered |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 443 | HTTPS | Communication with Transfer Server for the Offline Usage of VDIs | |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 4100 | JMSIR | Inter-Server Communication | Mandatory |
| <SECURITYSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 4100 | JMSIR | Inter-Server Communication | Mandatory |
| <CONNECTIONSERVER> | <CLIENTPORT> | Inbound | <TRANSFERSERVER> | TCP | 8009 | AJP13 | AJP-Data Traffic | Mandatory |
| <TRANSFERSERVER> | <CLIENTPORT> | Outbound | <VSPHEREHOST> | TCP | 902 | Used if SSL/HTTPS is not used on the Connection Server | Mandatory |
View Agent Rules
| Source IP | Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 3389 | RDP | Remote Desktop Protocol | Optional |
| <INTERNALCLIENT> | <CLIENTPORT> | Both | <VIEWAGENT> | UDP | 4172 | PCoIP | PCoIP Data Transmission | Mandatory |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 4172 | PCoIP | PCoIP Connection Establishment | Mandatory |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 9472 | Multi Media Redirection, RDP-Connections only | Optional | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 32111 | USB-Redirection | Optional | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 42966 | HP RGS | HP Remote Graphics Server | Optional |
| <VIEWAGENT> | <CLIENTPORT> | Outbound | <CONNECTIONSERVER> | TCP | 4001 | JMS | Java Messanging | Mandatory |
View Client Rules (internal / without using Security Server)
| Source IP |
Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 3389 | RDP | Remote Desktop Protocol | Optional |
| <INTERNALCLIENT> | <CLIENTPORT> | Both | <VIEWAGENT> | UDP | 4172 | PCoIP | PCoIP Data Transmission | Mandatory |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 4172 | PCoIP | PCoIP Connection Establishment | Mandatory |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 9472 | Multi Media Redirection, RDP-Connections only | Optional | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 32111 | USB-Redirection | Optional | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <VIEWAGENT> | TCP | 42966 | HP RGS | HP Remote Graphics Server | Optional |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 80 | HTTP | HTTPS Prefred | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 443 | HTTPS |
View Client Rules (external / using Security Server)
| Source IP | Source Port | Direction | Destination IP | Transport Protocol | Dest. Port | Application Protocol | Comment | Type |
| <EXTERNALCLIENT> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 80 | HTTP | HTTPS Prefred | |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 443 | HTTPS | ||
| <INTERNALCLIENT> | <CLIENTPORT> | Both | <CONNECTIONSERVER> | UDP | 4172 | PCoIP | PCoIP Data Transmission | Mandatory |
| <INTERNALCLIENT> | <CLIENTPORT> | Inbound | <CONNECTIONSERVER> | TCP | 4172 | PCoIP | PCoIP Connection Establishment | Mandatory |
PCoIP Gateway Self-Signed SSL Cert
Apr 28th
As part of our periodical PCI Compliance scans, our corporate vulnerability scanner recently picked up the View 4.6 PCoIP Gateway as having a few issues. These issues were as follows:
- SSL Server Supports Weak Encryption Vulnerability (port 4172/tcp over SSL)
- SSL Certificate – Subject Common Name Does Not Match Server FQDN
- SSL Certificate – Signature Verification Failed Vulnerability
We found this odd since we had an SSL certificate installed on the Security Server, and going to the site externally showed it using a proper cert. We opened a ticket with VMware who explained that this was due to port 4172 not using the SSL certificate that is used for HTTPS, and subsequently opened a ticket with Teradici.
To try to either get this fixed, we reached out to our local VMware reps for assistance. They were incredible helpful and went out of their way with conference calls, performing research on our behalf, and even writing up the following explanation on why the aforementioned results are actually false positives. It’s also an interesting read, regardless:
One of the roles of the View Security Server is to ensure that only traffic on behalf of authenticated users is allowed to reach the internal network and only to those desktops that the user is authorized to access. Authentication and authorisation is performed over an HTTPS (TCP 443) connection to View Security Server.
When a PCoIP virtual desktop is selected by the user at the View Client, View Connection Server (via Security Server) returns an IP address, a port number and a one-time token to the client to enable the PCoIP connection to the Security Server. This channel is protected using an SSL server certificate that can be replaced by a CA signed certificate. The client will connect to the supplied IP address/port number and will proceed only if the far end is a PCoIP server or View Security Server. The TCP 4172 listener on View Security Server 4.6, in its turn, will negotiate only with a PCoIP client executing in the context of an authenticated and authorized user. Once an SSL channel is established, the client provides the one-time token to the Security Server, which then associates the client with the authenticated user through the token. Over this assured channel, an IPSec security association is performed in a process analogous to an IKE Phase 2 negotiation.
All PCoIP traffic between the View Client and View Desktop, through View Security Server, is then AES-128 encrypted with GCM authentication. UDP packets arriving at the View Security Server (or the View Desktop) with an invalid IPSec SPI or that cannot be authenticated with the key associated with the SPI will be discarded. The client similarly discards traffic that is not from the server.
The PCoIP (4172) channel can not be used to gateway PCoIP traffic without the user first authenticating and having entitlements to access virtual desktops. We are aware that some security scanners will report a PCI violation relating to the use of self-signed certificates on this PCoIP channel because they cannot know that this channel can’t be used without the initial authentication.
Some vulnerability scanners have not been updated to compensate for View using multiple ports and authentication mechanisms in tunnel creation and as such report false positives against the View Security Server.
The previous information has been critical in getting approval to re-enable our PCoIP Gateway, which is a lot more pleasant to use than RDP… especially on the iPad.
ThinApp Recipe: Telestream FlipFactory Console
Apr 8th
- Install Java 1.5.0_12.
- Install Quicktime 7.4.5.
- Create a shortcut on the desktop.
- In the Target put: “C:\Program Files\Java\jre1.5.0_12\bin\javaws.exe” “http://<FlipFactoryConsoleIP>:9001/FlipFactory/console.jnlp”.
- In the name put: “FlipFactory Console (<FlipFactoryConsoleIP>)”.
- Copy the icon from an existing install (FlipFactory.ico) and set the Shortcut to use this icon.
- Open Control Panel->Classic View->Java.
- Within the Java Control Panel, go to Advanced->Shortcut Creation and set it to ‘Never allow’.
- Open the shortcut and ensure it works.
- Postscan and create the package normally.
Shrinking Equallogic Volumes
Mar 28th
Shrinking a volume is not available via the Equallogic GUI.
To do so, it must be done via the CLI. Telnet into the group, and select the volume that is to be shrinked.
You must then put the volume offline (in this case, I put the volume offline via the GUI already). To shrink the volume, simply execute:
shrink 1234G
The size to put here is the total size you want the volume to be after the shrink, it is NOT the size you want to shrink the volume by. Additionally, put a G or M after the size to specify the unit.
A snapshot is automatically created prior to the shrink, and can be deleted after testing. This obviously doesn’t cover the necessary steps to shrink the partition residing on the volume, which can vary depending on the format.
VMware View ADAM Database Replication
Mar 20th
When using multiple Connection Servers in View, things can get wonky if replication of the ADAM database stops occurring. The ADAM database stores the majority of the configuration for View, and as such is very important. When replication stops occurring, if users log in to connection servers that have stopped getting replication information then they could receive improper pool listings. Also, obviously, configuration changes will not be pushed out. We ran into this recently with our main connection server not wanting to replicate to our replica server, and we saw both of the issues above (as well as some other oddities).
To see the status of replication on each of your connection servers, you can console them and bring up a command line and run:
C:\WINDOWS\adam\repadmin.exe /showrepl localhost:389 DC=vdi,DC=vmware,DC=int
This should show results similar to the following if you’re having replication failures:
From this you can see that your connection server is unable to replicate to the specific replica (in this case, VIEWCS). In this particular case, this was caused by the replica server being turned off but not removed. Many other errors can show up, and this is great information to use when troubleshooting what is causing the failure. Some other issues that can cause replication failures (this is not an exhaustive list, but just a few of many):
- Firewall blocking connectivity between the two servers
- Ambiguous DNS (pointing to multiple IPs)
- Kerberos issues
When trying to resolve these issues, you can manually force replication both-ways by executing the following:
C:\WINDOWS\adam\repadmin.exe /replicate local-host.fqdn.com:389 remote-host.fqdn.com:389 dc=vdi,dc=vmware,dc=int
C:\WINDOWS\adam\repadmin.exe /replicate remote-host.fqdn.com:389 local-host.fqdn.com:389 dc=vdi,dc=vmware,dc=int
If all goes well, you should see the following:
It seems when things really go wrong in View, administrators can end up needing to get their hands dirty with the ADAM database. Some other VMware KB articles requiring ADAM tinkering:
- Manually deleting linked clones or stale virtual desktop entries from VMware View Manager
- ThinApps in View Administrator show an assignment but the Assignments tab is empty
- Changing Disposable and User Data Disk drive mappings in VMware View 4.5
- The View Connection broker event log reports the error: Missing VM was not in the original query: vm-xxxx causing pools to wait for agent












