There was a question on the forums about calling the XenApp task Connect To Farm when using a domain user name. Since we are using PowerShell heavily under the covers the string passed in to this task for the username needs to use the PowerShell escape character whenever a reserved character for PowerShell is in the string. I searched Microsoft’s site, but couldn’t find much detail out there on this so I wanted to clarify here:
The escape character for PowerShell is the grave-accent character “`” (which on US keyboards should be in the upper-left of the keyboard to the left of the number 1.
I haven’t been able to find much posted on reserved characters on Microsoft’s site, but here is a good article that highlights what is in the PowerShell help documentation:
Here is the list of characters from that article:
If you need to use any of those characters in a string then you will need to escape it with the ` character. For example, to pass in a domain username to Connect to Farm in XenApp then you will need to pass in “domain`/user” instead of just typing “domain/user”.