Cmdletul Add-CMDistributionPoint în Manager de configurare setează o valoare incorectă de ServerRemoteName

Traduceri articole Traduceri articole
ID articol: 2935813 - View products that this article applies to.
Măriți totul | Reduceți totul

Simptome

Luați în considerare următorul scenariu:
  • Utilizați Adauga-CMDistributionPoint Cmdletul PowerShell care a fost introdus în Cumulative Update 1 pentru Microsoft System Center 2012 Configuration Manager pachet Service Pack 1 (SP1) pentru a crea un nou punct de la distanță de distribuție (DP).
  • Puteți implementa conținut nou DP și apoi creați o implementare care necesită acel conținut pentru un client din aceeași locație la distanță ca noul DP.
În acest scenariu, veți găsi că clientul încearcă să descărca?i con?inutul din primul server care este instalată în ierarhia (CAS sau stand-alone primară). Dacă primul server în ierarhia este un primar independent care este o DP care găzduiește conținutul, client download cu succes con?inutul. Acest lucru este demonstrat de intrările DataTransferService.log pe client.

Cauză

Acest lucru se întâmplă deoarece Add-CMDistributionPoint PowerShell cmdlet incorect setează proprietateaerverRemoteNameSde punctul de distribuție la nume de sign-in de domeniu complet (FQDN) din primul server în ierarhia. Din acest motiv, clientul selectează mai bun punct de distribuție din care pentru a descărca conținut. Clientul face această alegere bazate pe localitate (aceeași subrețea IP, același site Active Directory, și așa mai departe) dar apoi folosește greșit nume de sign-in FQDN pentru a comunica cu DP.

Rezoluție

Pentru a rezolva această problemă, instalați Cumulative Update 3 forSystem Center 2012 Configuration Manager pachet Service Pack 1 (SP1).Pentru mai multe informații despre această actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
2882125 Descrierea de actualizarea cumulativă 3 pentru System Center 2012 Configuration Manager pachet Service Pack 1

Remediere

Se poate lucra în jurul problema prin corectarea ServerRemoteNameproprietatea DP. Proba VBScript următoarele va verifica și corecta această proprietate este necesar pentru unul sau mai multe 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

Informații suplimentare

Un fix pentru această problemă este programată să fie incluse într-o actualizare viitoare pentru produs.

Proprietă?i

ID articol: 2935813 - Ultima examinare: 26 februarie 2014 - Revizie: 1.1
Se aplică la:
  • Microsoft System Center 2012 Configuration Manager Service Pack 1
Cuvinte cheie: 
kbmt KB2935813 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2935813

Trimite?i feedback

 

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