ampersand sign in NETBIOS domain name causing Exchange 2010 SP1 install issues

Published on
7,161 Points
Last Modified:

I am posting this in case anyone runs into similar issues that I did, this may save you a lot of grief:


1. Your NetBIOS domain name contains an ampersand "&" character.  (e.g. AT&T)

2. You've tried to run any Microsoft installation that requires use of XML scripts.  In my case, this was during an Exchange 2010 SP1 install.


During our attempt in upgrading Exchange 2010 RTM to SP1, we were fine with the upgrade and were able to install CAS and Hub Transport roles without any issues.  However the Mailbox role did not install properly and the error messages suggest that it failed while executing "ManageScheduledTask.ps1" and "CheckDatabaseRedundancy.ps1" -- both of which make use of XML scripts.  This is caused by the "&" sign in our NetBIOS domain name which actually means something in XML and "&amp;" should be used when a literal "&" is required.

Resolutions to consider:

1. Create a child domain, create an account in that child domain and assign this account appropriate Exchange permission to carry on with the install.  That worked for us.

2. If you're an XML expert I'd imagine that modifying the XML code appropriately to include "&amp;" in place of the "&" will work as well.

3. Certain applications will allow installation to complete when logged on as "local administrator" 

In speaking to Microsoft CritSit, this has happened to many Microsoft customers that have "&" in their NETBios domain name and had issues with products such as SMS/Config Mgr. / team foundation server, etc.  If you check MS knowledgebase, there is a KB article suggest that "&" is NOT a illegal character... http://support.microsoft.com/kb/909264 .

Sample Error in the log:

[11/23/2010 03:39:57.0176] [2] Unexpected Error

[11/23/2010 03:39:57.0176] [2] [ManageScheduledTask.ps1] Create-TaskUsingCOM: Task 'Database One Copy Alert' was not registered successfully on server 'your-server-name'.

[11/23/2010 03:39:57.0176] [2] Unexpected Error

[11/23/2010 03:39:57.0176] [2] [ManageScheduledTask.ps1] Failed to create the task.

[11/23/2010 03:39:57.0192] [1] The following 11 error(s) occurred during task execution:

[11/23/2010 03:39:57.0192] [1] 0.  ErrorRecord: Cannot convert value "<?xml version="1.0" encoding="UTF-16"?>

<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">


    <!-- <Date>2010-01-15T03:00:00</Date> -->


    <!-- <Author>SDIMEB-DOM\administrator</Author> -->


    <Description>Database redundancy monitoring task.</Description>








      <!-- <StartBoundary>2010-01-15T03:00:00</StartBoundary> -->







    <Principal id="Author">

      <UserId>NT AUTHORITY\SYSTEM</UserId>

<!--      <LogonType>Password</LogonType>    -->






















      <!-- <RestartOnFailure>



    </RestartOnFailure> -->


  <Actions Context="Author">


      <!-- <Command>D:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</Command> -->


      <!-- <Arguments>-NonInteractive -WindowStyle Hidden -command "D:\test.ps1 -MonitoringContext -ErrorAction:Continue"</Arguments> -->

        <Arguments>-NonInteractive -WindowStyle Hidden -command "&amp; 'E:\Program Files\Microsoft\Exchange\V14\Scripts\CheckDatabaseRedundancy.ps1' -MonitoringContext -ShowDetailedErrors -ErrorAction:Continue"</Arguments>

      <!-- <WorkingDirectory>D:\</WorkingDirectory> -->



</Task>" to type "System.Xml.XmlDocument". Error: "An error occurred while parsing EntityName. Line 7, position 12."



Administrative Comment

by:Glen Knight
Hi itrcb4,
If I don't here back from you within 48 hours I will assume you no longer wish to proceed with this article and I will set it to deleted.

EE Page Editor

Author Comment

It should now be in excess of 300 words.  Can it be published?

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Join & Write a Comment

To show how to generate a certificate request in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.:  First we need to log into the Exchange Admin Center. Navigate to the Servers >> Certificates…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

Keep in touch with Experts Exchange

Tech news and trends delivered to your inbox every month