Udostępnij za pośrednictwem


Instalacja, uaktualnianie i konfiguracja punktów dystrybucji

W tym artykule opisano instalację, uaktualnianie, zmiany konfiguracji, usuwanie i sposób działania tych operacji. Ważne jest, aby zrozumieć te przepływy, aby prawidłowo zidentyfikować i zdiagnozować problem.

Oryginalna wersja produktu: Configuration Manager current branch, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

Wprowadzenie

Podczas rozwiązywania problemów z instalacją i uaktualnianiem programu DP należy pamiętać, że instalacja/uaktualnianie programu DP jest wykonywana przez wątek z puli wątków przetwarzania uaktualnienia programu DP. Zapoznaj się z przepływem procesu instalacji/uaktualniania programu DP, aby dowiedzieć się, jak zidentyfikować wątek wykonujący instalację/uaktualnienie programu DP i filtrować DistMgr.log dla zidentyfikowanych wątków. Przejrzyj filtrowane DistMgr.log , aby określić, czy instalacja/uaktualnienie programu DP zakończyła się niepowodzeniem/powodzeniem i postępuj zgodnie z tym.

Podczas rozwiązywania problemów z usuwaniem programu DP należy pamiętać, że usunięcie programu DP jest wykonywane przez wątek programu DP Manager, który jest wątek jednowątkowy. Oznacza to, że jeśli w tym samym czasie zostanie usuniętych wiele adresów IP, usunięcie programu DP zostanie wykonane pojedynczo i może zająć dużo czasu, jeśli duża liczba DPs zostanie usunięta. Zapoznaj się z procesem usuwania programu DP, aby dowiedzieć się, jak zidentyfikować wątek menedżera programu DP i odfiltrować DistMgr.log dla zidentyfikowanych wątków.

Instalacja programu DP

Instalacja programu DP obejmuje kroki wymienione poniżej. Te kroki obejmują typową instalację programu DP zainicjowaną z konsoli programu Configuration Manager po zakończeniu pracy kreatora instalacji programu DP przez administratora. Każdy krok jest opisany, a następnie przykład sposobu monitorowania kroku przez zbadanie skojarzonego pliku dziennika. Jeśli masz problem z instalacją programu DP, pliki dziennika powinny pokazać dokładnie, gdzie występuje problem, i zapewnić istotne wskazówki, dlaczego proces kończy się niepowodzeniem.

Krok 1. Konsola administracyjna tworzy wystąpienie SMS_SCI_SysResUse klasy WMI dla nowego programu DP

Po zakończeniu pracy kreatora instalacji programu DP konsola administracyjna tworzy wystąpienie SMS_SCI_SysResUse klasy WMI w przestrzeni nazw dostawcy programu SMS. SMSProv.log pokazuje tworzenie tego wystąpienia i zawiera inne przydatne wpisy, takie jak SMSAppName, MachineName, UserName, ApplicationName, które mogą być przydatne podczas badania problemów.

Dostawca programu SMS 4180 (0x1054) ~
Dostawca programu SMS 4180 (0x1054) CExtUserContext::EnterThread: User=CONTOSO\Admin Sid=<SID> Caching IWbemContextPtr=000000000004687B0 w procesie 0x540 (1344)~
Dostawca programu SMS 4180 (0x1054) Kontekst: SMSAppName =konsola administratora programu Configuration Manager~
Kontekst dostawcy programu SMS 4180 (0x1054): MachineName =PS1SITE.CONTOSO.COM~
Kontekst dostawcy programu SMS 4180 (0x1054): UserName =CONTOSO\Admin~
Kontekst dostawcy programu SMS 4180 (0x1054): ObjectLockContext=<ContextID>~
Dostawca programu SMS 4180 (0x1054) Kontekst: ApplicationName =Microsoft.ConfigurationManagement.exe~
Dostawca programu SMS 4180 (0x1054) Kontekst: ApplicationVersion=5.0.8355.1000~
Kontekst dostawcy programu SMS 4180 (0x1054): LocaleID=MS\0x409~
Dostawca programu SMS 4180 (0x1054) Kontekst: __ProviderArchitecture=32 ~
Kontekst dostawcy programu SMS 4180 (0x1054): __RequiredArchitecture=0 (wartość logiczna)~
Kontekst dostawcy programu SMS 4180 (0x1054): __ClientPreferredLanguages=en-US,en~
Kontekst dostawcy programu SMS 4180 (0x1054): __CorrelationId={CorrelationID}~
Dostawca programu SMS 4180 (0x1054) Kontekst: __GroupOperationId=170804 ~
Dostawca programu SMS 4180 (0x1054) CExtUserContext: Ustaw threadLocaleID OK na: 1033~
Dostawca programu SMS 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
Dostawca programu SMS 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
Dostawca programu SMS 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
Informacje o dostawcy programu SMS 4180 (0x1054): "PS1DP1.CONTOSO.COM" jest prawidłową nazwą FQDN.
Inspekcja dostawcy programu SMS 4180 (0x1054): Użytkownik CONTOSO\Admin utworzył wystąpienie klasy SMS_SCI_SysResUse.~
Dostawca programu SMS 4180 (0x1054) CExtUserContext::LeaveThread: zwalnianie elementu IWbemContextPtr=73828272~
Dostawca programu SMS 4180 (0x1054) ~

Po utworzeniu tego wystąpienia usługi WMI dostawca programu SMS wstawia również wiersz do bazy danych:

insert into vSMS_SC_SysResUse (SiteNumber, RoleName, NALPath, NALResType) values (1, N'SMS Site System', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'Windows NT Server')

Krok 2(opcjonalnie): dostawca programu SMS dodaje nowo utworzony program DP do grupy granic, jeśli zostanie określony podczas pracy kreatora

W kreatorze instalacji programu DP administrator ma możliwość określenia, czy nowy program DP ma zostać dodany do istniejącej, czy nowej grupy granic. Dostawca programu SMS jest odpowiedzialny za wprowadzanie tych zmian i rejestruje następujące wpisy:

Dostawca programu SMS 4180 (0x1054) AddSiteSystem~~
Dostawca programu SMS 4180 (0x1054) Dodawanie systemu lokacji ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ do grupy granic PS1 Przypisanie i zawartość ~
Dostawca programu SMS 4180 (0x1054) Pomyślnie dodano 1 serwery do grupy granic PS1 Przypisanie i zawartość~
Inspekcja dostawcy programu SMS 4180 (0x1054): Użytkownik CONTOSO\Admin zmodyfikował wystąpienie klasy SMS_BoundaryGroup.~
Dostawca programu SMS 4180 (0x1054) CExtUserContext::LeaveThread: zwalnianie elementu IWbemContextPtr=73828272~
Dostawca programu SMS 4180 (0x1054) ~

Krok 3. SMSDBMON wykrywa zmianę kontrolki lokacji i powiadamia HMAN o przetwarzaniu pliku kontroli lokacji

PROGRAM SMSDBMON stale monitoruje różne tabele w bazie danych, a tym samym wykrywa zmianę tabel powiązanych z plikami kontroli lokacji (w kroku 1). Po otrzymaniu (oznaczonej jako RCV w dzienniku) zmiana SMSDBMON powiadamia odpowiednie składniki przez usunięcie/wysłanie (oznaczone jako SND w dzienniku) plików w skrzynce odbiorczej składnika. W takim przypadku program SMSDBMON powiadamia HMAN o przetworzeniu pliku kontroli lokacji pod kątem zmian:

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: UPDATE on SiteControl for SiteControl_AddUpd_HMAN [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: Porzucone E:\ConfigMgr\inboxes\HMAN.box\PS1. ScU [1027921]

Krok 4. HMAN przetwarza plik kontroli lokacji i przetwarza wszystkie punkty dystrybucji

Funkcja HMAN wznawia proces przetwarzania pliku SCU porzuconego przez program SMSDBMON, a następnie rozpoczyna przetwarzanie pliku kontroli lokacji. W trakcie tego procesu funkcja HMAN przyjrzy się wszystkim punktom dystrybucji, aby określić, czy jakiekolwiek dostawcy danych są nowe, czy zmienione.

4a: W przypadku nowych dostawców danych HMAN wykrywa, że istnieje nowy system lokacji i wstawia dane w DistributionPoints tabeli:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Processing site control file: Site PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) Nowy system lokacji: PS1 PS1DP1.CONTOSO.COM punkt dystrybucji programu SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) Nowy system lokacji: PS1 PS1DP1.CONTOSO.COM SYSTEM lokacji PROGRAMU SMS
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Informacje o serwerze lokacji PS1 uległy zmianie. Zaktualizuj tabelę DPInfo w bazie danych.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ Punkty dystrybucji lokacji PS1 uległy zmianie. Zaktualizuj tabelę Punkty dystrybucji w bazie danych.
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Inserted DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC:439BCA34,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448 (0x990)>>>insert DistributionPoints (ServerName, NALPath, ShareName, SMSSiteCode, IsPullDP, IsPeerDP, IsBITS, PreStagingAllowed, IsMulticast, AnonymousEnabled, TokenAuthEnabled, SslState, DPType, Priority, TransferRate, DPFlags, IsProtected, DPDrive, Type, MinFreeSpace, IsPXE, IsActive, ResponseDelay, UdaSetting, BindPolicy, SupportUnknownMachines, CertificateType, IdentityGUID, BindExcept, PXEPassword, Action, Account, Description, DPCRC ) wartości ( N'PS1DP1. CONTOSO. COM', N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\', N'', N'PS1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 0, 1, N', N', N'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N'', N', N', N'PS1 Standard DP', N'439BCA34' )

4b: Oprócz wstawienia nowego wiersza dla programu DP w DistributionPoints tabeli program HMAN dystrybuuje również domyślne pakiety klienta do programu DP:

SMS_HIERARCHY_MANAGER 2448 (0x990) Załadowano ustawienia uaktualniania klienta z bazy danych pomyślnie. FullClientPackageID=CS100002, StagingClientPackageID=CS100024, ClientUpgradePackageID=CS100003, PilotingUpgradePackageID=CS100025, ClientUpgradeAdvertisementID=CS120000, ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pomyślnie dodano pakiet klienta (ID=CS100002) do programu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pomyślnie dodano pakiet klienta (ID=CS100003) do programu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pomyślnie dodano pakiet klienta (ID=CS100024) do programu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: Pomyślnie dodano pakiet klienta (ID=CS100025) do programu DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~

4c: HMAN aktualizuje informacje o certyfikacie DP (z podpisem własnym lub PKI) w bazie danych, wywołując procedurę spUpdateDPCert składowaną:

SMS_HIERARCHY_MANAGER 2448 (0x990) zapytanie certyfikatu DP: EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...

Należy pamiętać, że w przypadku wszystkich punktów dystrybucji, które nie uległy zmianie, funkcja HMAN rejestruje wpis:

SMS_HIERARCHY_MANAGER 2448 (0x990) ~Nie zaktualizuje programu DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Nie zaktualizuje programu DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 2448 (0x990) ~Nie zaktualizuje programu DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0

Uwaga 16.

Jeśli funkcja HMAN napotka błąd podczas próby wstawienia lub zaktualizowania dowolnego dostawcy danych, cała transakcja zostanie wycofana i żaden z dostawców danych nie zostanie przetworzony. Jeśli będzie to kontynuowane, zobaczysz problemy, w których dostawcy domeny nie są instalowane lub zmiany właściwości programu DP nie zostaną zastosowane.

Krok 5. Funkcja HMAN kończy przetwarzanie pliku kontroli lokacji i zgłasza komunikat o stanie

Po zakończeniu przetwarzania pliku kontroli lokacji program HMAN zgłasza komunikat o stanie o identyfikatorze 3306, co oznacza , że menedżer hierarchii pomyślnie przetworzył E:\ConfigMgr\inboxes\hman.box\PS1.SCUplik , który w naszym przykładzie reprezentuje plik kontroli lokacji dla lokacji ConfigMgr 1 (PS1):

SMS_HIERARCHY_MANAGER 2448 (0x990) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=2448 GMTDATE=Wed 11 maja 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1. SCU" ISTR1="Lokacja główna programu ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Krok 6. PROGRAM SMSDBMON wykrywa zmianę w DistributionPoints tabeli i powiadamia program DistMgr o zainstalowaniu programu DP

SMSDBMON wykrywa zmianę w DistributionPoints tabeli (z kroku 4a) i nakazuje programowi DistMgr rozpoczęcie instalacji programu DP przez usunięcie <dpiD.> Plik INS w folderzeDistMgr.box:

SMS_DATABASE_NOTIFICATION_MONITOR RCV: INSERT on DistributionPoints for DistributionPoints_Ins [32 ][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: Porzucone E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

W tym przykładzie 32 jest identyfikatorem punktu dystrybucji. Nazwę dp można znaleźć z dpiD, uruchamiając następujące zapytanie SQL względem bazy danych:

SELECT * FROM DistributionPoints WHERE DPID = 32

Krok 7. Program DistMgr wznawia proces przetwarzania pliku INS i uruchamia wątek procesu roboczego uaktualniania programu DP w celu zainstalowania programu DP

Program DistMgr budzi się, aby przetworzyć plik . Plik INS , który został porzucony przez SMSDBMON. Instalacje i uaktualnienia programu DP są obsługiwane przez główny wątek przetwarzania uaktualnienia programu DP. Aby przeprowadzić instalację programu DP, wątek przetwarzania uaktualniania programu DP używa wątku z puli wątków przetwarzania uaktualniania programu DP, która ma domyślnie używać maksymalnie 50 wątków. W następujących wpisach dziennika główny wątek przetwarzania uaktualnienia programu DP to 2860, który tworzy nowy wątek procesu roboczego o identyfikatorze 4788 (0x12b4) dla instalacji programu DP:

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) wątek przetwarzania uaktualnienia programu DP: Uaktualnianie programu DP o identyfikatorze 32. 0x12b4 wątku. Używane 1 wątki z 50.

Następnie wątek procesu roboczego przetwarzania programu DP 4788 (0x12b4) rozpoczyna proces instalacji DPID 32, który jest naszym nowym programem DP:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Processing 32.INS
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~DPID 32 - NAL Path ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ , ServerName = PS1DP1.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 0, RemoveWDS = 0

Krok 8. Wątek procesu roboczego uaktualniania programu DistMgr DP instaluje dp

W tym miejscu wątek DistMgr 4788 uruchamia rzeczywistą instalację programu DP, w której wykonuje następujące czynności:

  • Kopiuje niezbędne pliki do programu DP
  • Instaluje usługi IIS (jeśli określono w kreatorze instalacji)
  • Instaluje program MSXML i składniki pakiet redystrybucyjny programu Visual C++
  • Instaluje dostawcę usługi WMI programu DP
  • Tworzy katalogi wirtualne i konfiguruje usługi IIS
  • Aktualizuje ustawienia rejestru na serwerze dp
  • Instaluje rolę środowiska PXE (jeśli została skonfigurowana)

Należy pamiętać, że poniższe wpisy dziennika są obcinane w celu wyświetlenia tylko odpowiednich informacji:

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Zainstalowano interfejs ISAPI na PS1DP1.CONTOSO.COM, skopiowane E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll do \\PS1DP1.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Pomyślnie utworzono udział SMS_DP$ na serwerze PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS w wersji 6.3.9600: zainstalowano usługi IIS na serwerze zdalnym PS1DP1. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) PROGRAM MSXML 6.0 został pomyślnie skonfigurowany w programie DP PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Uruchom polecenie "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log", aby zainstalować redist VC
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~Pomyślnie zainstalowano dostawcę usługi WMI programu DP w zdalnym punkcie dystrybucji
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) Pomyślnie skonfiguruj katalogi wirtualne usług IIS w PS1DP1.CONTOSO.COM punktu dystrybucji
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER ustawienia rejestru programu DP 4788 (0x12b4) zostały pomyślnie zaktualizowane w PS1DP1.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ jest programem DP ściągania

Napiwek

Po osiągnięciu kroku 8 znacznie łatwiej jest monitorować postęp instalacji, filtrując dziennik dla identyfikatora wątku procesu roboczego (w tym przykładzie 4788).

Krok 9 (opcjonalnie): rola dostawcy PXE i usługi wdrażania systemu Windows są zainstalowane w programie DP (jeśli jest włączona)

Jeśli program DP jest włączony dla środowiska PXE, instalacja środowiska PXE jest inicjowana po zalogowaniu środowiska ConfigurePXE DistMgr.log. W tej chwili SMSDPProv.log w punkcie dystrybucji pokaże postęp instalacji środowiska PXE/WDS:

CcmInstallPXE
Uruchomione: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Oczekiwanie na zakończenie: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Przebieg ukończony dla: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
Utworzono klucz mutexu dp dla usługi WDS.
Znajdowanie biblioteki Wimgapi.Dll
Niepowodzenie pliku MsiEnumRelatedProducts
FindProduct nie powiodło się; 0x80070103
Znaleziono C:\Windows\system32\wimgapi.dll
Wimgapi.dll jest już zainstalowany.
Ścieżka do smsdp.dll to "C:\SMS_DP$\sms\bin\smsdp.dll" 05-11-2016 14:36:57.000 Liczniki wydajności środowiska PXE zostały zainicjowane
Nie można otworzyć usługi WDS.
Usługa WDS NIE JEST ZAINSTALOWANA
Instalowanie usługi WDS.
Uruchomione: ServerManagerCmd.exe -i WDS -a
Nie można uruchomić (2): ServerManagerCmd.exe -i WDS -a
Uruchomione: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Oczekiwanie na zakończenie: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Przebieg ukończony dla: PowerShell.exe -Command Import-Module ServerManager; Get-WindowsFeature WDS; Add-WindowsFeature WDS
Pomyślnie zainstalowano usługę WDS.
Na maszynie jest uruchomiony system Windows Server. (NTVersion=0X603, ServicePack=0)
USŁUGA WDS JEST ZAINSTALOWANA
Ustawianie klucza konfiguracji TFTP jako: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
Konfigurowanie filtrów odczytu TFTP
Ustawienie SetupComplete ma wartość 0
Nie ustawiono wystąpienia REMINST w usłudze WDS
Usługa WDS nie jest skonfigurowana
Udział (REMINST) nie istnieje. (NetNameNotFound) (0x00000906)
GetFileSharePath nie powiodło się; 0x80070906
Udział REMINST nie istnieje. Należy go utworzyć.
Wyliczanie dysków od A do Z dla dysku NTFS z największą ilością wolnego miejsca.
Dysk "C:" jest najlepszym dyskiem dla katalogu instalacyjnego programu SMS.
Tworzenie udziału REMINST w celu wskazania: C:\RemoteInstall
Pomyślnie utworzono udział REMINST
Usuwanie istniejących katalogów powiązanych z środowiskom PXE
Rejestrowanie dostawcy usług WDS: SourceDir: C:\SMS_DP$\sms\bin
Rejestrowanie dostawcy usług WDS: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
Ładowanie wdspxe.dll z C:\Windows\system32\wdspxe.dll
wdspxe.dll jest ładowany
PxeProviderRegister zakończył się pomyślnie (0x00000000)
Wyłączanie funkcji usług WDS/RIS
Znaleziono uprawnienie otifyPrivilege w usłudze WDSServer
Znaleziono uprawnienia SeRestorePrivilege w usłudze WDSServer
Znaleziono uprawnienie SeBackupPrivilege w usłudze WDSServer
Znaleziono uprawnienia SeSecurityPrivilege w usłudze WDSServer
Privilege SeTakeOwnershipPrivilege NIE znaleziono usługi WDSServer
Program ChangeServiceConfig2 zakończył się pomyślnie dla serwera WDSServer. Dodano uprawnienie SeTakeOwnershipPrivilege
Konfiguracja ChangeServiceConfig powiodła się dla serwera WDSServer. Typ startu: 0x2
Stan serwera WDS To 1
Serwer WDSServer NIE ZOSTAŁ URUCHOMIONY
Nie można ponownie uruchomić usługi WDS
Uruchomione: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Oczekiwanie na zakończenie: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Przebieg ukończony dla: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
Na maszynie jest uruchomiony system Windows Server. (NTVersion=0X603, ServicePack=0)
ProcessBootImages nie powiodło się; 0x80070003
CcmInstallPXE: Usuwanie klucza mutex programu DP dla usługi WDS.
Zainstalowane środowisko PXE

Krok 10. Instalacja programu DP zakończy się pomyślnie

Po pomyślnym zakończeniu instalacji programu DP wątek procesu roboczego zgłasza komunikat o stanie o identyfikatorze 2399, co oznacza, że "Pomyślnie ukończono instalację lub uaktualnienie punktu dystrybucji na komputerze <DPNALPath>":

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=1956 TID=4788 GMTDATE=Wed 11 maja 18:36:58.062 2016 ISTR0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\\PS1DP1.CONTOSO.COM\" ISTR1="PS1DP1.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\"

Krok 11 (tylko w przypadku ściągania dostawców DSP): wątek przetwarzania uaktualnienia programu DistMgr instruuje dostawcę usługi DP WMI, aby zainstalować ściąganie programu DP, uruchamiając pulldp.msi

Jeśli program DP jest skonfigurowany do ściągania programu DP, wątek przetwarzania uaktualniania programu DistMgr uruchamia inny wątek procesu roboczego uaktualniania programu DP w celu przeprowadzenia instalacji ściągania programu DP. Ten wątek procesu roboczego uaktualniania programu DP programu DP instruuje dostawcę programu SMS, aby uruchomić pulldp.msi polecenie w celu zainstalowania ściągania programu DP.

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) Uaktualnianie pullDP o identyfikatorze 33. 0x9c0 wątku. Używane 1 wątki z 50.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ to ściąganie programu DP
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) W przypadku architektury procesora PS1DP2.CONTOSO.COM serwera x64~
plik SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" jest podpisany i zaufany. plik SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) "\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" jest podpisany przy użyciu certyfikatu głównego MS.
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) Instalowanie narzędzia PullDP, sprawdź \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log i \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) PullDP ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ jest oznaczony jako Zainstalowany

W tej chwili plik SMSDPProv.log w ściąganiu programu DP pokaże, że instalacja ściągania programu DP została zainicjowana:

2020 (0x7e4) Rozpoczęto proces C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
Przebieg 2020 (0x7e4) ukończono dla: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) Rozpoczęty proces msiexec.exe /quiet /i C:\SMS_DP$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log

Po zainstalowaniu ściągania programu DP na serwerze, na którym jest zainstalowany klient programu ConfigMgr, polecenie używane do instalacji to:

4744 (0x1288) Rozpoczęty proces E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"

Postęp ściągnięcia instalacji programu DP można przejrzeć i monitorować, przeglądając pulldp_install.log pliku dziennika MSI.

Uaktualnianie programu DP

Uaktualnienie punktu dystrybucji obejmuje kroki wymienione poniżej. Te kroki obejmują typowe uaktualnienie programu DP zainicjowane po uaktualnieniu lokacji programu ConfigMgr 1511 do programu ConfigMgr 1602. Pamiętaj, że proces jest podobny podczas instalowania dodatku Service Pack lub aktualizacji zbiorczej w różnych wersjach programu Configuration Manager 2012.

Krok 1. Uaktualnienie powoduje zresetowanie lokacji, co powoduje ponowne zainstalowanie składnika DistMgr i porzucenie pliku resetdps.trn w programie DistMgr.box

Po pomyślnym zakończeniu uaktualniania lokacji zainicjowano resetowanie lokacji w celu ponownego zainstalowania wszystkich składników programu Configuration Manager. W ramach tego procesu program Menedżer składników lokacji (SiteComp) ponownie instaluje Menedżera dystrybucji, a podczas ponownej instalacji programu DistMgr tworzy resetdps.trn plik w DistMgr.box programie w celu poinstruowania programu DistMgr o uaktualnieniu wszystkich dostawców DSP.

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Ponowne instalowanie składnika SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Aktualizowanie tabeli punktów dystrybucji
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) Tworzenie pliku E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn.

Krok 2. Program DistMgr uruchamia uaktualnienie wszystkich dostawców domeny po wykryciu pliku resetdps.trn

Program DistMgr jest uruchamiany po ponownym zainstalowaniu i wykrywa plik resetdps.trn:

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVE uruchomiono SMS_DISTRIBUTION_MANAGER jako identyfikator wątku 4984 (0x1378).
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) Znaleziono plik resetdps.trn, uaktualni wszystkie punkty dystrybucji

Krok 3. Wątek przetwarzania uaktualnienia programu DistMgr uruchamia wątki procesu roboczego uaktualniania programu DP w celu przeprowadzenia uaktualnienia programu DP

Wątek przetwarzania uaktualniania programu DistMgr jest uruchamiany i uruchamia wątki procesu roboczego uaktualniania programu DP w celu uaktualnienia wszystkich dostawców DSP. Każdy z tych wątków roboczych działa jednocześnie i uaktualnia wiele dostawców danych jednocześnie. W przypadku przetwarzania uaktualnienia programu DP można domyślnie uruchomić do 50 wątków, jednak jest to konfigurowalna wartość kontrolki lokacji i podlega DPUpgradeThreadLimit właściwości składnika SMS_DISTRIBUTION_MANAGER .

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~Uruchamianie wątku przetwarzania uaktualnienia programu DP, identyfikator wątku = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) wątku przetwarzania uaktualnienia programu DP: Uruchomiono, wykona wszelkie oczekujące prace, a następnie zaczeka na dodatkową pracę.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) wątku przetwarzania uaktualnienia programu DP: Uaktualnianie programu DP o identyfikatorze 1. 0x13d0 wątku. Używane 1 wątki z 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) wątek przetwarzania uaktualnienia programu DP: Uaktualnianie programu DP o identyfikatorze 5. 0x8c8 wątku. Używane 2 wątki z 50.
SMS_DISTRIBUTION_MANAGER 124 (0x7c) wątku przetwarzania uaktualnienia programu DP: Uaktualnianie programu DP o identyfikatorze 14. 0x100c wątku. Używane 3 wątki z 50.

Każdy pojedynczy wątek procesu roboczego uaktualniania programu DP rozpoczyna uaktualnianie punktu dystrybucji. W tym przykładzie skupimy się na wątku 2248 (0x8c8), który uaktualni program DP z DPID 5:

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Processing 5.INS
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~DPID 5 - NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ , ServerName = PS1SYS.CONTOSO.COM, DPDrive = , IsMulticast = 0, PXE = 1, RemoveWDS = 0

Krok 4. Wątek procesu roboczego uaktualniania programu DP wykonuje uaktualnienie programu DP

Wątek procesu roboczego uaktualniania programu DP wykonuje uaktualnienie programu DP. Ten proces jest identyczny z procesem instalacji programu DP, krok 8.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Zainstalowano interfejs ISAPI na PS1SYS.CONTOSO.COM, skopiowane E:\ConfigMgr\bin\x64\.. \x64\smsfileisapi.dll do \\PS1SYS.CONTOSO.COM\ADMIN$\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) udział dp SMS_DP$ już istnieje w zdalnym programie DP~
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Instalowanie serwera internetowego = 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Pomijanie konfiguracji systemu operacyjnego dla punktu dystrybucji ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. Należy zainstalować i skonfigurować usługi IIS ręcznie. Upewnij się, że rDC jest również włączona.
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Program MSXML 6.0 został pomyślnie skonfigurowany w programie DP PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Uruchom polecenie "C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log", aby zainstalować redist VC
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~Pomyślnie zainstalowano dostawcę usługi WMI programu DP w zdalnym punkcie dystrybucji
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Pomyślnie skonfiguruj katalogi wirtualne usług IIS w punkcie dystrybucji PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) Ustawienia rejestru programu DP zostały pomyślnie zaktualizowane w PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

Krok 5. Wątki procesu roboczego uaktualniania programu DP resetuje stan instalacji ściągania programu DP

Wątek procesu roboczego uaktualniania programu DP resetuje stan instalacji ściągania programu DP, aby można było go zaktualizować. Należy pamiętać, że jest to rejestrowane nawet dla standardowych dostawców DPS, ale nie jest istotne dla standardowych dostawców DPs.

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ jest oznaczony jako Odinstaluj

Krok 6. Pomyślne zakończenie uaktualniania programu DP

Po pomyślnym zakończeniu instalacji programu DP wątek procesu roboczego zgłasza komunikat o stanie o identyfikatorze 2399, co oznacza, że "Pomyślnie ukończono instalację lub uaktualnienie punktu dystrybucji na komputerze <DPNALPath>".

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) STATMSG: ID=2399 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=3444 TID=2248 GMTDATE=Fri Apr 08 22:31:56.637 2016 ISTR0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\" ISTR1="PS1SYS.CONTOSO.COM" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=404 AVAL0="["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\"

Krok 7(Tylko ściąganie adresów IP): wątek procesu roboczego programu DP rozpoczyna się instruuje dostawcę usługi WMI programu DP w celu uaktualnienia ściągania programu DP

Po oznaczeniu ściągnięcia programu DP wątek procesu roboczego uaktualniania programu DP instruuje dostawcę usługi DP w celu przeprowadzenia uaktualnienia ściągania programu DP.

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL Path ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ to ściąganie programu DP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) W przypadku architektury procesora PS1SYS.CONTOSO.COM serwera x64~
plik SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" jest podpisany i zaufany.
plik SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) "\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi" jest podpisany przy użyciu certyfikatu głównego MS.
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) Instalowanie narzędzia PullDP, sprawdź \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log i \\PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ jest oznaczony jako Zainstalowany

W tej chwili SMSDPProv.log w ściągnięciu programu DP pokaże, że instalacja ściągania programu DP została zainicjowana:

2920 (0xb68) Rozpoczęty proces F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Ukończono uruchomienie dla: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) Rozpoczęty proces msiexec.exe /quiet /i F:\SMS_DP$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log

Po zainstalowaniu ściągania programu DP na serwerze, na którym jest zainstalowany klient programu ConfigMgr, polecenie używane do instalacji to:

4744 (0x1288) Rozpoczęty proces E:\SMS_DP$\sms\bin\ccmsetup.exe /autoupgrade /upgradetolatest /postinstallmsi:"E:\SMS_DP$\sms\bin\pulldp.msi; E:\SMS_DP$\sms\logs\pulldp_install.log"

Postęp ściągnięcia instalacji programu DP można przejrzeć i monitorować, przeglądając pulldp_install.log pliku dziennika MSI.

Zmiana dp

Poniższe kroki wyjaśniają, co się stanie po zmianie właściwości programu DP w konsoli programu . Te kroki obejmują scenariusz, w którym opis dp został zmodyfikowany na karcie Ogólne właściwości>programu DP z ps1 Standard DP do PS1 Standard DP — TestPropertyChange1.

Krok 1. Konsola administracyjna zmienia wystąpienie klasy WMI SMS_SCI_SysResUse dla zmodyfikowanego programu DP

Po zmodyfikowaniu właściwości programu DP przez administratora konsola administracyjna aktualizuje wystąpienie SMS_SCI_SysResUse klasy WMI w przestrzeni nazw dostawcy programu SMS dla zmodyfikowanego programu DP. SMSProv.log pokazuje:

Dostawca programu SMS 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
Dostawca programu SMS 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
Informacje o dostawcy programu SMS 4460 (0x116c): "PS1DP1.CONTOSO.COM" jest prawidłową nazwą FQDN.
Inspekcja dostawcy programu SMS 4460 (0x116c): Użytkownik CONTOSO\Admin zmodyfikował wystąpienie klasy SMS_SCI_SysResUse.~

Po zmodyfikowaniu tego wystąpienia usługi WMI dostawca programu SMS aktualizuje również bazę danych:

update vSMS_SC_SysResUse_Properties set ID = 72057594037928006, Name = N'Description', Value1 = N'PS1 Standard DP - TestPropertyChange1', Value2 = N'', Value3 = 0 where ID = 72057594037928006 and Name = N'Description'  

Krok 2. SMSDBMON wykrywa zmianę kontrolki lokacji i powiadamia HMAN o przetworzeniu pliku kontroli lokacji

PROGRAM SMSDBMON wykrywa zmianę tabel powiązanych z plikami kontroli lokacji (krok 1). Po otrzymaniu (oznaczonej jako RCV w dzienniku) zmiana, SMSDBMON podejmuje odpowiednie działania i powiadamia odpowiednie składniki, upuszczając/wysyłając (oznaczone jako SND w dzienniku) pliki w skrzynce odbiorczej składnika. W takim przypadku program SMSDBMON powiadamia HMAN o przetworzeniu pliku kontroli lokacji pod kątem zmian.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE on Sites for Sites_AddUpd_HMAN [PS1 ][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Porzucone E:\ConfigMgr\inboxes\hman.box\PS1. SSU [1031575]

Krok 3. HMAN przetwarza plik kontroli lokacji i przetwarza wszystkie dostawcy danych

Funkcja HMAN budzi się, aby przetworzyć plik SCU porzucony przez program SMSDBMON i rozpocznie przetwarzanie pliku kontroli lokacji. W trakcie tego procesu funkcja HMAN będzie przeglądać wszystkie punkty dystrybucji i określać, czy jakiekolwiek dostawcy danych są nowe lub zmienione. Aby uzyskać więcej informacji na temat tego kroku, zobacz krok 4 w instalacji programu DP.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Przetwarzanie pliku kontroli lokacji: Lokacja PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Informacje o serwerze lokacji PS1 nie uległy zmianie. HMAN nie zaktualizuje tabeli DPInfo w bazie danych.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Punkty dystrybucji lokacji PS1 uległy zmianie. Zaktualizuj tabelę Punkty dystrybucji w bazie danych.
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Updated DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. DBCRC:151AC30,NewCRC:5EAEB9DF,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912 (0x1330) zestaw punktów dystrybucji aktualizacji SQL>>>IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = 'PS1', IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 0, SslState = 0, SslState = 0, DPType = 0, Priority = 200, TransferRate = 3972, DPFlags = 0, IsProtected = 1, MinFreeSpace = 50, DPDrive = N'', IsPXE = 0, IsActive = 0, ResponseDelay = 0, UdaSetting = 0, BindPolicy = 0, SupportUnknownMachines = 0, CertificateType = 0, IdentityGUID = N'23a72b6c-eace-4218-929c-4c80638c031e', BindExcept = N'', PXEPassword = N'',Account = N', Description = N'PS1 Standard DP - TestPropertyChange1', DPCRC = N'5EAEB9DF', Action = 0 where NALPath = N'["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\' ~
SMS_HIERARCHY_MANAGER 4912 (0x1330) zapytanie certyfikatu DP: EXEC spUpdateDPCert N'PS1DP1. CONTOSO. COM', N'23a72b6c-eace-4218-929c-4c80638c03031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Nie zaktualizuje programu DP ["Display=\\PS1SITE.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SITE.CONTOSO.COM\. DBCRC:13639BB,NewCRC:13639BB,Action:0,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Nie zaktualizuje programu DP ["Display=\\PS1SQL.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SQL.CONTOSO.COM\. DBCRC:DB8F08DA,NewCRC:DB8F08DA,Action:0,PDP:0,PullDP:1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Nie zaktualizuje programu DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\. DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0

Uwaga 16.

Jeśli funkcja HMAN napotka błąd podczas próby wstawienia lub zaktualizowania dowolnego dostawcy danych, cała transakcja zostanie wycofana i żaden z dostawców DPS nie zostanie przetworzony. Jeśli będzie to kontynuowane, wystąpią problemy, w których dostawcy domeny nie są instalowane, lub zmiany właściwości programu DP nie zostaną zastosowane.

Krok 4. HMAN kończy przetwarzanie pliku kontrolki lokacji

Po zakończeniu przetwarzania pliku kontroli lokacji program HMAN zgłasza komunikat o stanie o identyfikatorze 3306, co oznacza, że program Hierarchy Manager pomyślnie przetworzył E:\ConfigMgr\inboxes\hman.box\PS1.SCUplik kontroli lokacji dla lokacji ConfigMgr 1 (PS1).

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri 13 maja 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="Lokacja główna programu ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Usuwanie programu DP

Poniższe kroki wyjaśniają, co się stanie po usunięciu roli punktu dystrybucji dla systemu lokacji z konsoli programu :

Krok 1. Konsola administracyjna usuwa wystąpienie SMS_SCI_SysResUse WMI klasy usuniętego programu DP

Po usunięciu roli punktu dystrybucji przez administratora konsola administracyjna usuwa wystąpienie SMS_SCI_SysResUse klasy WMI w przestrzeni nazw dostawcy programu SMS dla usuniętego programu DP. SMSProv.log pokazuje:

Dostawca programu SMS 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,Punkt dystrybucji SMS",ItemType="Użycie zasobów systemowych",SiteCode="PS1"~
Dostawca programu SMS 3652 (0xe44) Żądana klasa =SMS_SCI_SysResUse~
Dostawca programu SMS 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
Inspekcja dostawcy programu SMS 3652 (0xe44): Użytkownik CONTOSO\Admin usunął wystąpienie klasy SMS_SCI_SysResUse.~

Po zmodyfikowaniu tego wystąpienia usługi WMI dostawca programu SMS usuwa również program DP z bazy danych:

delete vSMS_SC_SysResUse from vSMS_SC_SysResUse where SiteNumber = 1 and RoleName = N'SMS Distribution Point' and NALPath = N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'

Krok 2. PROGRAM SMSDBMON wykrywa zmianę kontrolki lokacji i powiadamia menedżera HMAN o przetworzeniu pliku kontroli lokacji

PROGRAM SMSDBMON wykrywa zmianę tabel powiązanych z plikami kontroli lokacji (krok 1). Po otrzymaniu (oznaczonej jako RCV w dzienniku) zmiana, SMSDBMON podejmuje odpowiednie działania i powiadamia odpowiednie składniki, upuszczając/wysyłając (oznaczone jako SND w dzienniku) pliki w skrzynce odbiorczej składnika. W takim przypadku program SMSDBMON powiadamia HMAN o przetworzeniu pliku kontroli lokacji pod kątem zmian.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: UPDATE on SiteControl for SiteControl_AddUpd_HMAN [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Porzucone E:\ConfigMgr\inboxes\hman.box\PS1. ScU [1031673]

Krok 3. HMAN przetwarza plik kontroli lokacji i oznacza dp jako usunięty w DistributionPoints tabeli

Funkcja HMAN budzi się, aby przetworzyć plik SCU porzucony przez program SMSDBMON i rozpocznie przetwarzanie pliku kontroli lokacji. W trakcie tego procesu HMAN wykrywa, że rola dp została usunięta i oznacza dp jako Usunięto (akcja = 3) w DistributionPoints tabeli, oprócz usunięcia programu DP z SysResList tabeli. Narzędzie HMAN wstawia również wiersz w DPNotification tabeli, aby zapewnić powiadomienie o zmianie programu DP na SMSDBMON.

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Przetwarzanie pliku kontroli lokacji: Lokacja PS1
system lokacji SMS_HIERARCHY_MANAGER 4912 (0x1330) nie jest już używany: PS1 PS1DP2.CONTOSO.COM punkt dystrybucji programu SMS
SMS_HIERARCHY_MANAGER 4912 (0x1330)>>> SQL DELETE FROM SysResList WHERE SiteCode=N'PS1' AND RoleName=N'SMS Distribution Point' AND NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\'
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~Punkty dystrybucji lokacji PS1 uległy zmianie. Zaktualizuj tabelę Punkty dystrybucji w bazie danych.
SMS_HIERARCHY_MANAGER 4912 (0x1330) Akcja zestawu punktów dystrybucji aktualizacji SQL>>>= 3, stan = 0, gdzie DPID = 34
SMS_HIERARCHY_MANAGER 4912 (0x1330)>>>sql delete vSMS_SC_Address from vSMS_SC_Address where SiteNumber = 1 and DestinationSiteCode = N'PS1DP2. CONTOSO. COM' i AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER wartości 4912 (0x1330) SQL>>>insert DPNotification (DPID, TimeKey) (34, GetDate())

Uwaga 16.

Jeśli funkcja HMAN napotka błąd podczas próby wstawienia/zaktualizowania dowolnego dostawcy danych, cała transakcja zostanie wycofana i żaden z dostawców DPS nie zostanie przetworzony. Jeśli będzie to kontynuowane, wystąpią problemy, w których dostawcy domeny nie są instalowane, lub zmiany właściwości programu DP nie zostaną zastosowane.

Gdy funkcja HMAN zakończy przetwarzanie pliku kontroli lokacji, zgłasza komunikat o stanie o identyfikatorze 3306:

SMS_HIERARCHY_MANAGER 4912 (0x1330) STATMSG: ID=3306 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_HIERARCHY_MANAGER" SYS=PS1SITE. CONTOSO.COM SITE=PS1 PID=4224 TID=4912 GMTDATE=Fri 13 maja 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1. SCU" ISTR1="Lokacja główna programu ConfigMgr 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

Krok 4. PROGRAM SMSDBMON powiadamia program DistMgr o zmianie programu DP na potrzeby wymaganego przetwarzania przez usunięcie pliku DPN

SMSDBMON wykrywa zmianę DPNotification w tabeli i nakazuje programowi DistMgr przetworzenie zmiany programu DP przez usunięcie <dpiD>. Plik DPN.

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: INSERT on DPNotification for DPNotify_ADD [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Porzucone E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

Krok 5. Program DistMgr używa wątku menedżera programu DP do odinstalowania programu DP

Program DistMgr używa wątku menedżera programu DP do przetwarzania powiadomienia o zmianie programu DP i rozpoczyna odinstalowywanie programu DP.

Wątek programu DP Manager jest wątek jednowątkowy, więc jeśli zostanie usuniętych wielu dostawców danych, program DistMgr usunie je pojedynczo. Usuwanie programu DP składa się z następujących kroków:

  • Usuwanie programu DP z bazy danych z wyjątkiem DistributionPoints tabeli

  • Usuwanie roli środowiska PXE (w razie potrzeby)

  • Usuwanie zaplanowanych zadań monitorowania i użycia

  • Usunięcie protokołu PDP (w razie potrzeby)

  • Usuwanie dostawcy usługi WMI programu DP

  • Usuwanie plików DP: udziały SMS_DP$, SCCMContentLib$ i SMSDIG$

    Może to zająć dużo czasu, jeśli w bibliotece zawartości jest dużo zawartości.

  • Usuwanie katalogów wirtualnych programu DP z usług IIS

  • Usuwanie rejestru dp z programu DP

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Utworzono wyzwalacz dostawcy zasad dla identyfikatora 34
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ nie jest ściąganym programem DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Odinstalowywanie plików punktów dystrybucji z serwera PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usuwanie klas dostawców DP z serwera ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usunięte klasy dostawców w punkcie dystrybucji
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Odinstalowywanie plików punktów dystrybucji z serwera PS1DP2.CONTOSO.COM~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Odinstalowywanie dostawcy programu DP ze zdalnego punktu dystrybucji.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Wyrejestrowywanie dostawcy DPProvider na serwerze PS1DP2. CONTOSO.COM.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usunięto udział SMS_DP$ z PS1DP2.CONTOSO.COM serwera
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Nie można usunąć katalogu SMS_DP$ z błędem 5, spróbuje zwolnić dostawcę punktu dystrybucji i spróbuj ponownie.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Pomyślnie zwolniono dostawcę SMSDPProvider — root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Oczekiwanie na wydanie dostawcy przez COM. Limit czasu wynosi 300 sekund.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Pomyślnie usunięto katalog SMS_DP$.
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usunięto udział SCCMContentLib$ z PS1DP2.CONTOSO.COM serwera
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usunięto udział SMSSIG$ z PS1DP2.CONTOSO.COM serwera
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~Ukończono odinstalowywanie dystrybucji w zdalnym punkcie dystrybucji
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Usuwanie rejestru DP w ścieżce NAL = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ , ServerName = PS1DP2.CONTOSO.COM

5a: (Ściągaj tylko dostawcy danych) Jeśli usuwany program DP jest ściąganiem programu DP, program DistMgr wykrywa, że i inicjuje również usunięcie składnika ściągania programu DP.

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL Path ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ to ściąganie programu DP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) Odinstalowywanie pullDP, sprawdź \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log i \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

Na koniec program DP zostanie usunięty z DistributionPoints tabeli.