Symptômes
Prenons l’exemple du scénario suivant :
-
Le nom NetBIOS du domaine Active Directory contient un caractère dans un environnement Microsoft Exchange Server 2010 « et » commercial (&).
-
Vous essayez d’installer Exchange Server 2010 Service Pack 1 (SP1) sur un serveur dans l’environnement.
Dans ce scénario, l’installation échoue. En outre, le message d'erreur suivant s'affiche :
Une erreur s’est produite lors de l’analyse de EntityName. Line7, position 12.
Cause
Ce problème se produit car le caractère & est un caractère réservé en XML. Par conséquent, le caractère entraîne l’analyse pour l’utilisateur actuellement connecté à échouer.
Résolution
Pour résoudre ce problème, procédez comme suit :Remarque Ce problème est résolu dans le correctif cumulatif 4 pour Exchange Server 2010 Service Pack 1. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2579150 Description du correctif cumulatif 4 pour Exchange Server 2010 Service Pack 1
-
Copiez tous les fichiers d’installation à partir du CD-ROM sur un disque dur, puis ouvrez le fichier ManageScheduledTask.ps1 dans le dossier scripts.
-
Recherchez les lignes suivantes :
function Get-CurrentUserName { [System.Security.Principal.WindowsIdentity]$id = [System.Security.Principal.WindowsIdentity]::GetCurrent() $id.Name }
-
Modifiez les lignes comme suit :
function Get-CurrentUserName{ [System.Security.Principal.WindowsIdentity]$id = [System.Security.Principal.WindowsIdentity]::GetCurrent() [System.String]$fixedName = $id.Name.Replace('&','`&') return $fixedName }
-
Enregistrez le fichier, puis que vous essayez d’installer Exchange Server 2010 SP1 à partir du disque dur.
-
Installez la mise à jour suivante :
2579150 Description du correctif cumulatif 4 pour Exchange Server 2010 Service Pack 1
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.