El cmdlet Add-CMDistributionPoint en el Administrador de configuración establece un valor incorrecto de ServerRemoteName

Seleccione idioma Seleccione idioma
Id. de artículo: 2935813 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente:
  • Se utiliza el CMDistributionPoint agregar Cmdlet de PowerShell que se introdujo en 1 de actualización acumulativa para Microsoft System Center 2012 configuración Manager Service Pack 1 (SP1) crear un nuevo punto de distribución remota (DP).
  • Distribuir contenido a los DP nuevo y, a continuación, crear una implementación que requiere que el contenido de un cliente en la misma ubicación remota que el DP nuevo.
En este escenario, encontrará que el cliente intenta descargar el contenido del primer servidor que se instala en la jerarquía (CAS o principal independiente). Si el primer servidor de la jerarquía es independiente principal que es un DP que aloja el contenido, el cliente descarga correctamente el contenido. Esto se indica con las entradas de DataTransferService.log en el cliente.

Causa

Esto se produce porque el cmdlet de PowerShell Agregar CMDistributionPoint establece incorrectamente la propiedaderverRemoteNameesel punto de distribución en el nombre de dominio completo (FQDN) del primer servidor de la jerarquía. Debido a esto, el cliente selecciona el mejor punto de distribución desde el que se va a descargar el contenido. El cliente realiza esta elección basada en localidad (la misma subred IP, el mismo sitio de Active Directory etc.) pero, a continuación, utiliza el FQDN incorrecto para comunicarse con el DP.

Solución

Para resolver este problema, instale acumulativa Update 3 forSystem Center 2012 configuración Manager Service Pack 1 (SP1).Para obtener más información acerca de esta actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2882125 Descripción de la actualización acumulativa 3 para System Center 2012 configuración Manager Service Pack 1

Solución

Puede evitar el problema al corregir la propiedad deerverRemoteNameS del DP. En el siguiente ejemplo de VBScript se verifique y corrija esta propiedad según sea necesario para uno o más 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 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

Más información

Una solución para este problema está programada para incluirse en una futura actualización del producto.

Propiedades

Id. de artículo: 2935813 - Última revisión: martes, 25 de febrero de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft System Center 2012 Configuration Manager Service Pack 1
Palabras clave: 
kbmt KB2935813 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2935813

Enviar comentarios

 

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