Você está offline; aguardando reconexão

O cmdlet Add-CMDistributionPoint no Configuration Manager define um valor de ServerRemoteName incorreto

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 2935813
Sintomas
Considere o seguinte cenário:
  • Você usar o Adicionar CMDistributionPoint Cmdlet do PowerShell que foi introduzido na atualização cumulativa 1 para o Microsoft System Center 2012 Configuration Manager Service Pack 1 (SP1) criar um novo ponto de distribuição remoto (DP).
  • Implantar o conteúdo para o novo ponto de distribuição e, em seguida, criar uma implantação que requer que o conteúdo de um cliente no mesmo local remoto como o novo ponto de distribuição.
Nesse cenário, você achar que o cliente tenta baixar o conteúdo do primeiro servidor que está instalado na hierarquia (CAS ou autônomo principal). Se o primeiro servidor na hierarquia é primária autônoma que é um ponto de distribuição que está hospedando o conteúdo, o cliente baixa o conteúdo com êxito. Isso é mostrado pelas entradas DataTransferservice no cliente.
Causa
Isso ocorre porque o cmdlet Add-CMDistributionPoint do PowerShell incorretamente define a propriedade deerverRemoteNameSpara o ponto de distribuição para o nome de domínio totalmente qualificado (FQDN) do primeiro servidor na hierarquia. Por isso, o cliente seleciona o melhor ponto de distribuição da qual é possível baixar o conteúdo. O cliente faz esta escolha com base na localidade (a mesma sub-rede IP, o mesmo site do Active Directory e assim por diante), mas, em seguida, usa o FQDN errado para se comunicar com o ponto de distribuição.
Resolução
Para resolver esse problema, instale cumulativo Update 3 forSystem Center 2012 Configuration Manager Service Pack 1 (SP1).Para obter mais informações sobre esta atualização cumulativa, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
2882125 Descrição da atualização cumulativa 3 para o System Center 2012 Configuration Manager Service Pack 1
Como Contornar
Você pode contornar o problema corrigindo a propriedade deerverRemoteNameS do ponto de distribuição. O exemplo de VBScript a seguir irá verificar e corrigir essa propriedade conforme necessário para um ou mais 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
Mais Informações
Uma correção para esse problema está programada para ser incluída em uma atualização futura do produto.

Propriedades

ID do Artigo: 2935813 - Última Revisão: 02/26/2014 03:19:00 - Revisão: 1.1

Microsoft System Center 2012 Configuration Manager Service Pack 1

  • kbmt KB2935813 KbMtpt
Comentários
.js'><\/script>");