Il cmdlet Add-CMDistributionPoint in Configuration Manager imposta un valore di ServerRemoteName non corretto

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2935813
Sintomi
Si consideri lo scenario seguente:
  • È possibile utilizzare il CMDistributionPoint aggiungere Cmdlet PowerShell introdotta nell'aggiornamento cumulativo 1 per Microsoft System Center 2012 configurazione Manager Service Pack 1 (SP1) creare un nuovo punto di distribuzione remoto (DP).
  • Distribuire il contenuto per il nuovo DP e quindi creare una distribuzione che richiede che il contenuto di un client nello stesso percorso remoto come nuovo DP.
In questo scenario, è possibile trovare che il client tenta di scaricare il contenuto dal primo server installato nella gerarchia (la CA autonoma principale o). Se il primo server nella gerarchia è primaria autonoma che è un direttore della fotografia che ospita il contenuto, il client scarica correttamente il contenuto. Come illustrato dai movimenti di DataTransferService.log sul client.
Cause
Ciò si verifica perché il cmdlet PowerShell Add-CMDistributionPoint in modo non corretto viene impostata la proprietàerverRemoteNamedi Sper il punto di distribuzione il nome di dominio completo (FQDN) del primo server nella gerarchia. Per questo motivo, il client seleziona il punto di distribuzione migliore da cui scaricare il contenuto. Il client effettua questa scelta in base alle località (stessa subnet IP, nello stesso sito Active Directory e così via) ma utilizza quindi il nome FQDN errato per comunicare con DP.
Risoluzione
Per risolvere questo problema, installare cumulativo Update 3 forSystem Center 2012 configurazione Manager Service Pack 1 (SP1).Per ulteriori informazioni su questo aggiornamento cumulativo, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
2882125 Descrizione dell'aggiornamento cumulativo 3 per System Center 2012 configurazione Manager Service Pack 1
Workaround
È possibile ovviare al problema correggendo la proprietàerverRemoteNamedi S di DP. Nell'esempio di VBScript verrà verificare e correggere questa proprietà per uno o più DPs:

'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 argumentsSet args=wscript.argumentsIf 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 serverstrProviderSiteServer = "\\" + 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 DPstrQuery = "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 IfIf 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 returnedwscript.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 NextNext
Informazioni
Una correzione per questo problema è pianificata per essere incluso in un aggiornamento futuro per il prodotto.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 2935813 - Ultima revisione: 02/26/2014 03:17:00 - Revisione: 1.1

Microsoft System Center 2012 Configuration Manager Service Pack 1

  • kbmt KB2935813 KbMtit
Feedback