L'applet de commande Add-CMDistributionPoint dans le Gestionnaire de Configuration définit une valeur de ServerRemoteName incorrecte

Traductions disponibles Traductions disponibles
Numéro d'article: 2935813 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Envisagez le scénario suivant :
  • Vous utilisez la Ajouter-CMDistributionPoint Applet de commande PowerShell qui a été introduit dans 1 de mise à jour Cumulative pour Microsoft System Center 2012 Configuration Manager Service Pack 1 (SP1) créer un nouveau point de distribution distant (DP).
  • Vous déployez le contenu vers le nouveau point de distribution avant de créer un déploiement qui nécessite que le contenu d'un client dans le même emplacement distant comme le nouveau point de distribution.
Dans ce scénario, vous trouvez que le client essaie de télécharger le contenu à partir du premier serveur qui est installé dans la hiérarchie (autorités de certification ou primaire autonome). Si le premier serveur dans la hiérarchie est un serveur autonome principal qui est un point de distribution qui héberge le contenu, le client télécharge correctement le contenu. Ceci est illustré par les entrées de DataTransferService.log sur le client.

Cause

Cela se produit parce que l'applet de commande Add-CMDistributionPoint PowerShell définit incorrectement la propriétéerverRemoteNamede Spour le point de distribution pour le nom de domaine pleinement qualifié (FQDN) du premier serveur dans la hiérarchie. De ce fait, le client sélectionne le meilleur point de distribution à partir de laquelle télécharger le contenu. Le client fait ce choix en fonction de la localité (le même sous-réseau IP, le même site Active Directory et ainsi de suite) mais utilise ensuite le nom de domaine complet incorrect pour communiquer avec le point de distribution.

Résolution

Pour résoudre ce problème, installez Cumulative Update 3 forSystem Center 2012 Configuration Manager Service Pack 1 (SP1).Pour plus d'informations sur cette mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2882125 Description de la mise à jour Cumulative 3 pour System Center 2012 Configuration Manager Service Pack 1

Contournement

Vous pouvez contourner le problème en corrigeant la propriétéerverRemoteNamede S de la DP. L'exemple VBScript suivant va vérifier et corriger cette propriété autant que nécessaire pour un ou plusieurs std :

'Sample script to connect to the SMS provider for a specific site server (argument 1)
' for a specific site code (argument 2) and
' and correct ServerRemoteName for a specified DP (argument 3) in a specified site (argument 4) if it does not match ServerName.

On Error Resume Next

'Validate command line arguments

Set args=wscript.arguments

If args.Count = 4 then
strProviderSiteServer = WScript.Arguments(0)
strProvSiteCode = UCASE(WScript.Arguments(1))
strDPServer = WScript.Arguments(2)
strDPSiteCode = UCASE(WScript.Arguments(3))
Else
wscript.Echo "Incorrect command line arguments." & vbCrLf
wscript.Echo "Usage: cscript //nologo CorrectServerRemoteName.VBS <ProviderServer> <ProvSiteCode> <DPServer> <DPSiteCode>" & vbCrLf
wscript.Echo "Example: cscript //nologo CorrectServerRemoteName.VBS Server01 CAS DPServer PRI" & vbCrLf
WScript.Quit(1)
End If

'Connect to the provider on the specified site server

strProviderSiteServer = "\\" + strProviderSiteServer + "\"
Set ObjSDKConn = GetObject("winmgmts:" & "{impersonationLevel=Impersonate,authenticationLevel=Pkt}!" & strProviderSiteServer & "root\sms\site_" & strProvSiteCode)

If Err.number <> 0 then
wscript.Echo "Connecting to the provider failed with code: " & Err.number
WScript.Quit(2)
End If

'Query for the specified DP

strQuery = "Select * from SMS_SCI_SysResUse where RoleName='SMS Distribution Point' and SiteCode='" & strDPSiteCode & "' and NetworkOSPath like '%" & strDPServer & "%'"
Set ObjQueryResult = ObjSDKConn.ExecQuery(strQuery)

If Err.number <> 0 then
wscript.Echo "Querying for the specified DP server failed with code: " & Err.number
WScript.Quit(3)
End If

If ObjQueryResult.Count < 1 Then
wscript.Echo "Querying for the specified DP server succeeded but no DPs were returned."
WScript.Quit(4)
End If

'Loop through the list of DPs returned

wscript.Echo "Found " & ObjQueryResult.Count & " DPs matching the specified name."

For each ObjDP in ObjQueryResult
wscript.Echo
strServeName = Replace(ObjDP.NetworkOSPath,"\","")

For each ObjProp in ObjDP.Props
If ObjProp.PropertyName = "Server Remote Name" then
If strServeName = ObjProp.Value1 then
wscript.Echo "ServerName and ServerRemoteName both match as '" & strServeName & ". Not making any change to this DP."
Else
wscript.Echo "ServerRemoteName for " & strServeName & " is " & ObjProp.Value1 & ". Correcting."
ObjProp.Value1 = strServeName
ObjDP.Put_

If Err.number <> 0 then
wscript.Echo "Saving the change failed with code: " & Err.number
Else
wscript.Echo "Successfully updated the property."
End If
End If
End If
Next
Next

Plus d'informations

Un correctif pour ce problème est prévu pour être incluse dans une future mise à jour du produit.

Propriétés

Numéro d'article: 2935813 - Dernière mise à jour: mercredi 26 février 2014 - Version: 1.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft System Center 2012 Configuration Manager Service Pack 1
Mots-clés : 
kbmt KB2935813 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 2935813
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com