Share via


配布ポイントのインストール、アップグレード、および構成

この記事では、配布ポイントのインストール、アップグレード、構成の変更、削除、およびこれらの操作のしくみについて説明します。 問題を適切に特定して診断するには、これらのフローを理解することが重要です。

元の製品バージョン: 現在のブランチConfiguration Manager、Microsoft System Center 2012 Configuration Manager、Microsoft System Center 2012 R2 Configuration Manager

概要

DP のインストールとアップグレードの問題のトラブルシューティングを行う場合、DP のインストール/アップグレードは、DP アップグレード処理スレッド プールのスレッドによって実行されることを忘れないでください。 DP のインストール/アップグレード プロセス フローを確認して、DP のインストール/アップグレードを実行しているスレッドを特定し、識別されたスレッドの DistMgr.log をフィルター処理する方法を理解します。 フィルター処理された DistMgr.log を確認して、DP のインストール/アップグレードが失敗/成功したかどうかを確認し、それに応じて続行します。

DP の削除に関する問題のトラブルシューティングを行う場合は、DP の削除が DP マネージャー スレッド (シングル スレッド) によって実行されることを忘れないでください。 つまり、複数の DP が同時に削除された場合、DP の削除は 1 つずつ実行され、多数の DP が削除されると時間がかかる可能性があります。 DP マネージャー スレッドを識別し、識別されたスレッドの DistMgr.log をフィルター処理する方法を理解するには、DP の削除プロセスを確認します。

DP のインストール

DP のインストールには、次の手順が含まれます。 これらの手順では、管理者が DP インストール ウィザードを完了した後、Configuration Manager コンソールから開始される一般的な DP インストールについて説明します。 各手順について説明し、次に、関連付けられているログ ファイルを調べることによってステップを監視する方法の例を示します。 DP のインストールに問題がある場合、ログ ファイルには、プロセス内の問題が発生している場所が正確に表示され、プロセスが失敗する理由に関する重要な手掛かりが提供されます。

手順 1: 管理コンソールは、新しい DP の WMI クラスの SMS_SCI_SysResUse インスタンスを作成します

管理者が DP インストール ウィザードを完了すると、管理コンソールによって SMS Provider 名前空間内に SMS_SCI_SysResUse WMI クラスのインスタンスが作成されます。 SMSProv.logは、このインスタンスの作成を示し、SMSAppName、MachineNameUserNameApplicationName などの他の便利なエントリが含まれています。これは、問題を調査するときに役立ちます。

SMS プロバイダー 4180 (0x1054) ~
SMS プロバイダー 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\管理 Sid=<SID> Caching IWbemContextPtr=000000000046687B0 in Process 0x540 (1344)~
SMS プロバイダー 4180 (0x1054) コンテキスト: SMSAppName =Configuration Manager 管理者コンソール~
SMS プロバイダー 4180 (0x1054) コンテキスト: MachineName =PS1SITE.CONTOSO.COM~
SMS プロバイダー 4180 (0x1054) コンテキスト: UserName =CONTOSO\管理~
SMS プロバイダー 4180 (0x1054) コンテキスト: ObjectLockContext=<ContextID>~
SMS プロバイダー 4180 (0x1054) コンテキスト: ApplicationName =Microsoft.ConfigurationManagement.exe~
SMS プロバイダー 4180 (0x1054) コンテキスト: ApplicationVersion=5.0.8355.1000~
SMS プロバイダー 4180 (0x1054) コンテキスト: LocaleID=MS\0x409~
SMS プロバイダー 4180 (0x1054) コンテキスト: __ProviderArchitecture=32 ~
SMS プロバイダー 4180 (0x1054) コンテキスト: __RequiredArchitecture=0 (Bool)~
SMS プロバイダー 4180 (0x1054) コンテキスト: __ClientPreferredLanguages=en-US,en~
SMS プロバイダー 4180 (0x1054) コンテキスト: __CorrelationId={CorrelationID}~
SMS プロバイダー 4180 (0x1054) コンテキスト: __GroupOperationId=170804 ~
SMS プロバイダー 4180 (0x1054) CExtUserContext: ThreadLocaleID OK を に設定します。1033~
SMS プロバイダー 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
SMS プロバイダー 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
SMS プロバイダー 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS プロバイダー 4180 (0x1054) INFO: 'PS1DP1.CONTOSO.COM' は有効な FQDN です。
SMS プロバイダー 4180 (0x1054) 監査: ユーザー CONTOSO\管理 は、クラス SMS_SCI_SysResUseのインスタンスを作成しました。
SMS プロバイダー 4180 (0x1054) CExtUserContext::LeaveThread : IWbemContextPtr=73828272~ の解放
SMS プロバイダー 4180 (0x1054) ~

この WMI インスタンスが作成されると、SMS プロバイダーはデータベースに行も挿入します。

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')

手順 2(省略可能): SMS プロバイダーは、ウィザード中に指定されている場合、新しく作成された DP を境界グループに追加します

DP インストール ウィザード中に、管理者は、新しい DP を既存の境界グループまたは新しい境界グループに追加するかどうかを指定するオプションがあります。 SMS プロバイダーは、これらの変更を行う責任を負い、次のエントリをログに記録します。

SMS プロバイダー 4180 (0x1054) AddSiteSystem~~
SMS Provider 4180 (0x1054) サイト システム ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\ を境界グループ PS1 の割り当てとコンテンツに追加する ~
SMS プロバイダー 4180 (0x1054) 境界グループ PS1 割り当てとコンテンツに 1 台のサーバーが正常に追加されました。
SMS プロバイダー 4180 (0x1054) 監査: ユーザー CONTOSO\管理 は、クラス SMS_BoundaryGroupのインスタンスを変更しました。
SMS プロバイダー 4180 (0x1054) CExtUserContext::LeaveThread : IWbemContextPtr=73828272~ の解放
SMS プロバイダー 4180 (0x1054) ~

手順 3: SMSDBMON はサイト コントロールの変更を検出し、サイト コントロール ファイルを処理するように HMAN に通知します

SMSDBMON は、データベース内のさまざまなテーブルを常に監視するため、サイトコントロール ファイル関連テーブルの変更を検出します (手順 1)。 SMSDBMON は、(ログの RCV として示される) 変更を受信すると、コンポーネントの受信トレイにファイル (ログに SND として示される) を削除または送信することで、適切なコンポーネントに通知します。 この場合、SMSDBMON は HMAN に対して、サイト コントロール ファイルの変更を処理するように通知します。

SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) RCV: siteControl for SiteControl_AddUpd_HMAN [PS1][1027921] の更新
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: ドロップされた E:\ConfigMgr\inboxes\HMAN.box\PS1。SCU [1027921]

手順 4: HMAN がサイトコントロール ファイルを処理し、すべての配布ポイントを処理する

HMAN は、SMSDBMON によってドロップされた SCU ファイルを処理するためにウェイクアップし、サイト制御ファイルの処理を開始します。 このプロセスの間、HMAN はすべての配布ポイントを調べて、すべての SP が新規または変更されているかどうかを判断します。

4a: 新しい IP の場合、HMAN は新しいサイト システムがあることを検出し、テーブルにデータを DistributionPoints 挿入します。

SMS_HIERARCHY_MANAGER 2448 (0x990) ~処理サイト制御ファイル: Site PS1
SMS_HIERARCHY_MANAGER 2448 (0x990) 新しいサイト システム: PS1 PS1DP1.CONTOSO.COM SMS 配布ポイント
SMS_HIERARCHY_MANAGER 2448 (0x990) 新しいサイト システム: PS1 PS1DP1.CONTOSO.COM SMS サイト システム
SMS_HIERARCHY_MANAGER 2448 (0x990) ~サイト PS1 のサーバー情報が変更されました。 データベース内の DPInfo テーブルを更新します。
SMS_HIERARCHY_MANAGER 2448 (0x990) ~ サイト PS1 の配布ポイントが変更されました。 データベース内の DistributionPoints テーブルを更新します。
SMS_HIERARCHY_MANAGER 2448 (0x990) ~挿入 DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:[["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\. CRC:439BCA34,PDP:0,PullDP:0
SMS_HIERARCHY_MANAGER 2448 (0x990) SQL>>>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、CertificateType、IdentityGUID、BindExcept、PXEPassword、Action、Account、Description、DPCRC の値 (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, 0, 1, N', N', N'Windows NT Server', 50, 0, 0, 0, 0, 0, 0, N'23a72b6c-eace-4218-929c-4c80638c031e', N', N'', 0, N'PS1 Standard DP', N'439BCA34' )

4b: テーブルに DP DistributionPoints の新しい行を挿入するだけでなく、HMAN は既定のクライアント パッケージも DP に配布します。

SMS_HIERARCHY_MANAGER 2448 (0x990) DB からクライアントのアップグレード設定が正常に読み込まれました。 FullClientPackageID=CS100002、StagingClientPackageID=CS100024、ClientUpgradePackageID=CS100003、PilotingUpgradePackageID=CS100025、ClientUpgradeAdvertisementID=CS120000、ClientPilotingAdvertisementID=(null)
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: クライアント パッケージ (ID=CS100002) を DP に正常に追加しました ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: クライアント パッケージ (ID=CS100003) を DP ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~ に正常に追加しました
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: クライアント パッケージ (ID=CS100024) を DP に正常に追加しました ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~
SMS_HIERARCHY_MANAGER 2448 (0x990) INFO: クライアント パッケージ (ID=CS100025) を DP に正常に追加しました ["Display=\\PS1DP1.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP1.CONTOSO.COM\~

4c: HMAN は、ストアド プロシージャを呼び出して、データベース内の DP 証明書 (自己署名または PKI) 情報を spUpdateDPCert 更新します。

SMS_HIERARCHY_MANAGER 2448 (0x990) DP 証明書クエリ: EXEC spUpdateDPCert N'PS1DP1。Contoso。COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ... ...

変更されていない配布ポイントの場合、HMAN はエントリをログに記録します。

SMS_HIERARCHY_MANAGER 2448 (0x990) ~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) ~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) ~DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\は更新されません。 DBCRC:B65C605F,NewCRC:B65C605F,Action:0,PDP:0,PullDP:0

注:

HMAN でいずれかの DP を挿入または更新しようとしてエラーが発生した場合、トランザクション全体がロールバックされ、どの DP も処理されません。 これが続くと、DP がインストールされないか、DP プロパティの変更が有効にならないという問題が発生します。

手順 5: HMAN がサイトコントロール ファイルの処理を完了し、ステータス メッセージを生成する

HMAN は、サイト コントロール ファイルの処理を完了すると、ID 3306 の状態メッセージを生成します。これは、Hierarchy Manager が正常に処理されたことをE:\ConfigMgr\inboxes\hman.box\PS1.SCU意味します。この例では、サイト 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 5 月 11 日 18:33:34.813 2016 ISTR0="E:\ConfigMgr\inboxes\HMAN.box\PS1.SCU" ISTR1="ConfigMgr プライマリ サイト 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

手順 6: SMSDBMON がテーブルの DistributionPoints 変更を検出し、DP をインストールするように DistMgr に通知する

SMSDBMON は、(手順 4a から) テーブルの変更をDistributionPoints検出し、DPID を削除して DP のインストールを開始するように DistMgr に<指示します>。フォルダーへの DistMgr.box INS ファイル:

SMS_DATABASE_NOTIFICATION_MONITOR RCV: DistributionPoints_Insの DistributionPoints に INSERT [32][1027928]
SMS_DATABASE_NOTIFICATION_MONITOR SND: ドロップされた E:\ConfigMgr\inboxes\distmgr.box\32.INS [1027928]

この例では、32 は配布ポイント ID です。 DPID から DP 名を見つけるには、データベースに対して次の SQL クエリを実行します。

SELECT * FROM DistributionPoints WHERE DPID = 32

手順 7: DistMgr が起動して INS ファイルを処理し、DP アップグレード ワーカー スレッドを開始して DP をインストールする

DistMgr が起動して を処理します SMSDBMON によって削除された INS ファイル。 DP のインストールとアップグレードは、メイン DP アップグレード処理スレッドによって処理されます。 DP のインストールを実行するために、DP アップグレード処理スレッドは、既定で最大 50 スレッドを使用するように設定されている DP アップグレード処理スレッド プールのスレッドを使用します。 次のログ エントリでは、メイン DP アップグレード処理スレッド ID は 2860 で、DP インストール用の ID 4788 (0x12b4) を持つ新しいワーカー スレッドが作成されます。

SMS_DISTRIBUTION_MANAGER 2860 (0xb2c) DP アップグレード処理スレッド: ID 32 での DP のアップグレード。 スレッド 0x12b4。 50 個のうち 1 つのスレッドを使用しました。

次に、DP 処理ワーカー スレッド 4788 (0x12b4) は、新しい DP である DPID 32 のインストール プロセスを開始します。

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

手順 8: DistMgr DP アップグレード ワーカー スレッドが DP をインストールする

ここでは、DistMgr スレッド 4788 によって実際の DP インストールが開始され、次の処理が完了します。

  • DP に必要なファイルをコピーします
  • IIS をインストールします (インストール ウィザード中に指定されている場合)
  • MSXML と Visual C++ 再頒布可能パッケージ コンポーネントをインストールします
  • DP WMI プロバイダーをインストールします
  • 仮想ディレクトリを作成し、IIS を構成します
  • DP サーバーのレジストリ設定を更新する
  • PXE ロールをインストールします (構成されている場合)

以下のログ エントリは、関連情報のみを表示するように切り捨てられることに注意してください。

SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) PS1DP1.CONTOSO.COM に ISAPI がインストールされ、E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll が \\PS1DP1.CONTOSO.COM\ADMIN$ にコピー\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~サーバー PS1DP1.CONTOSO.COM で共有SMS_DP$ が正常に作成されました
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~OS バージョン 6.3.9600: リモート サーバー PS1DP1 に IIS をインストールしました。CONTOSO.COM。
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) MSXML 6.0 が DP PS1DP1.CONTOSO.COM に正常に構成されている
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) コマンド 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"' を実行して VC redist をインストールする
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ~リモート配布ポイントに DP WMI プロバイダーが正常にインストールされました
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) 配布ポイント PS1DP1.CONTOSO.COM で IIS 仮想ディレクトリを正常に構成する
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) ConfigureDP
SMS_DISTRIBUTION_MANAGER 4788 (0x12b4) DP レジストリ設定が正常に更新されました 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\ はプル DP です

ヒント

手順 8 に達すると、ワーカー スレッド ID (この例では 4788) のログをフィルター処理することで、インストールの進行状況を監視する方がはるかに簡単になります。

手順 9 (省略可能): PXE プロバイダーの役割と Windows 展開サービスが DP にインストールされている (有効な場合)

DP が PXE に対して有効になっている場合、 ConfigurePXEDistMgr.logにログインしたときに PXE インストールが開始されます。 現時点では、配布ポイントに SMSDPProv.log すると、PXE/WDS のインストールの進行状況が表示されます。

CcmInstallPXE
実行中: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
完了を待つ: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
実行完了: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log"
WDS の DP ミューテックス キーを作成しました。
Wimgapi.Dll の検索
MsiEnumRelatedProducts が失敗しました
FindProduct が失敗しました。0x80070103
見つかった C:\Windows\system32\wimgapi.dll
Wimgapi.dll は既にインストールされています。
smsdp.dll へのパスは 'C:\SMS_DP$\sms\bin\smsdp.dll' 05-11-2016 14:36:57.000 PXE パフォーマンス カウンターが初期化されました
WDS サービスを開けませんでした。
WDS がインストールされていません
WDS のインストール。
実行中: -i WDS -a ServerManagerCmd.exe
実行に失敗しました (2): -i WDS -a ServerManagerCmd.exe
実行中: -Command Import-Module ServerManager を PowerShell.exe。WDS を Get-WindowsFeature します。WDS の Add-WindowsFeature
の完了を待機しています: PowerShell.exe -Command Import-Module ServerManager;WDS を Get-WindowsFeature します。WDS の Add-WindowsFeature
実行完了: PowerShell.exe -Command Import-Module ServerManager;WDS を Get-WindowsFeature します。WDS の Add-WindowsFeature
WDS が正常にインストールされました。
コンピューターで Windows Server が実行されています。 (NTVersion=0X603、ServicePack=0)
WDS がインストールされている
TFTP 構成キーを として設定する: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
TFTP 読み取りフィルターの構成
SetupComplete が 0 に設定されている
WDS で REMINST が設定されていない
WDS が構成されていません
共有 (REMINST) が存在しません。 (NetNameNotFound)(0x00000906)
GetFileSharePath が失敗しました。0x80070906
REMINST 共有が存在しません。 作成する必要があります。
最も空き領域の多い NTFS ドライブのドライブ A から Z までの列挙。
ドライブ 'C:' は、SMS インストール ディレクトリに最適なドライブです。
指す REMINST 共有の作成: C:\RemoteInstall
正常に作成された共有 REMINST
既存の PXE 関連ディレクトリの削除
WDS プロバイダーの登録: SourceDir: C:\SMS_DP$\sms\bin
WDS プロバイダーの登録: ProviderPath: C:\SMS_DP$\sms\bin\smspxe.dll
DoPxeProviderRegister 05-11-2016 14:37:10.000 PxeLoadWdsPxe
C:\Windows\system32\wdspxe.dll からの wdspxe.dll の読み込み
wdspxe.dll が読み込まれる
PxeProviderRegister が正常に実行されました (0x00000000)
WDS/RIS 機能の無効化
サービス WDSServer で権限 otifyPrivilege が見つかりました
サービス WDSServer で SeRestorePrivilege の特権が見つかりました
サービス WDSServer で特権 SeBackupPrivilege が見つかりました
サービス WDSServer で SeSecurityPrivilege 特権が見つかりました
Privilege SeTakeOwnershipPrivilege NOT found service WDSServer
WDSServer に対して ChangeServiceConfig2 が成功しました。 特権 SeTakeOwnershipPrivilege を追加しました
WDSServer に対して ChangeServiceConfig が成功しました。 StartType: 0x2
WDSServer の状態は 1 です
WDSServer が開始されていません
WDS サービスの再起動に失敗しました
実行中: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
完了を待っている: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
実行完了: /Initialize-Server /REMINST:"C:\RemoteInstall" を WDSUTIL.exe
コンピューターで Windows Server が実行されています。 (NTVersion=0X603、ServicePack=0)
ProcessBootImages が失敗しました。0x80070003
CcmInstallPXE: WDS の DP ミューテックス キーの削除。
インストールされている PXE

手順 10: DP のインストールが正常に完了する

DP のインストールが正常に完了すると、ワーカー スレッドは ID 2399 の状態メッセージを生成します。これは、"コンピューター <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 5 月 11 日 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\PS1DP1.CONTOSO.COM\"

手順 11 (プル DP のみ): DistMgr アップグレード処理スレッドは、pulldp.msi を実行してプル DP をインストールするように DP WMI プロバイダーに指示します

DP がプル DP として構成されている場合、DistMgr アップグレード処理スレッドは、プル DP インストールを実行するために別の DP アップグレード ワーカー スレッドを開始します。 この DP アップグレード ワーカー スレッドは、プル DP をインストールするために実行 pulldp.msi するように SMS DP プロバイダーに指示します。

SMS_DISTRIBUTION_MANAGER 2188 (0x88c) ID 33 での PullDP のアップグレード。 スレッド 0x9c0。 50 個のうち 1 つのスレッドを使用しました。
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ~DPID 33 - NAL パス ["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 パス ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ はプル DP です
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) サーバー PS1DP2.CONTOSO.COM プロセッサ アーキテクチャの場合は x64~
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ファイル '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' は署名され、信頼されています。 SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) ファイル '\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' が MS ルート証明書で署名されています。
SMS_DISTRIBUTION_MANAGER 2496 (0x9c0) PullDP のインストール, チェック \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log と \\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\ がインストール済みとしてマークされています

この時点で、プル DP の SMSDPProv.log ファイルは、プル DP のインストールが開始されたことを示します。

2020 (0x7e4) プロセス C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) 実行が完了しました: C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l C:\SMS_DP$\sms\logs\vcredist.log
2020 (0x7e4) /quiet /i C:\SMS_DP$ msiexec.exe\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\pulldp_install.log のプロセスを開始しました

ConfigMgr クライアントがインストールされているサーバーにプル DP がインストールされている場合、インストールに使用されるコマンドは次のとおりです。

4744 (0x1288) プロセス 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"

プル DP のインストールの進行状況は、MSI ログ ファイル のpulldp_install.logを確認して監視できます。

DP アップグレード

配布ポイントのアップグレードには、次の手順が含まれます。 これらの手順では、ConfigMgr 1511 サイトを ConfigMgr 1602 にアップグレードした後に開始される一般的な DP アップグレードについて説明します。 サービス パックまたは累積的な更新プログラムをさまざまなConfiguration Manager 2012 バージョンにインストールする場合、このプロセスは似ています。

手順 1: アップグレードするとサイトのリセットが行われ、DistMgr コンポーネントが再インストールされ、DistMgr.box に resetdps.trn ファイルがドロップされます

サイトのアップグレードが正常に完了すると、サイトのリセットが開始され、すべてのConfiguration Manager コンポーネントが再インストールされます。 このプロセスの一環として、サイト コンポーネント マネージャー (SiteComp) はディストリビューション マネージャーを再インストールし、DistMgr の再インストール中に、DistMgr にすべての DP をアップグレードするように指示する ファイルを にDistMgr.box作成resetdps.trnします。

SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) コンポーネントの再インストール SMS_DISTRIBUTION_MANAGER...
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) DistributionPoints テーブルの更新
SMS_SITE_COMPONENT_MANAGER 4364 (0x110c) E:\ConfigMgr\inboxes\distmgr.box\resetdps.trn ファイルの作成。

手順 2: DistMgr は、resetdps.trn ファイルを検出した後、すべての DP のアップグレードを開始します

DistMgr は再インストール後に起動し、resetdps.trn ファイルを検出します。

SMS_DISTRIBUTION_MANAGER 3048 (0xbe8) SMS_EXECUTIVEスレッド ID 4984 (0x1378) としてSMS_DISTRIBUTION_MANAGERが開始されました。
SMS_DISTRIBUTION_MANAGER 4984 (0x1378) 見つかったファイル resetdps.trn は、すべての配布ポイントをアップグレードします

手順 3: DistMgr アップグレード処理スレッドが DP アップグレード ワーカー スレッドを開始して DP アップグレードを実行する

DistMgr アップグレード処理スレッドが開始され、DP アップグレード ワーカー スレッドが開始され、すべての DP がアップグレードされます。 これらのワーカー スレッドはそれぞれ同時に動作し、一度に複数の DP をアップグレードします。 DP アップグレード処理では、既定で最大 50 個のスレッドを開始できますが、これは構成可能なサイト制御値であり、コンポーネントの DPUpgradeThreadLimitSMS_DISTRIBUTION_MANAGER プロパティによって管理されます。

SMS_DISTRIBUTION_MANAGER 4984 (0x1378) ~DP アップグレード処理スレッドの開始、スレッド ID = 0x7C (124)
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP アップグレード処理スレッド: 開始され、保留中の作業が実行され、追加の作業が待機します。
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP アップグレード処理スレッド: ID 1 を使用した DP のアップグレード。 スレッド 0x13d0。 50 個のうち 1 つのスレッドを使用しました。
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP アップグレード処理スレッド: ID 5 を使用した DP のアップグレード。 スレッド 0x8c8。 50 個のうち 2 つのスレッドを使用しました。
SMS_DISTRIBUTION_MANAGER 124 (0x7c) DP アップグレード処理スレッド: ID 14 での DP のアップグレード。 スレッド 0x100c。 50 個のうち 3 つのスレッドを使用しました。

個々の DP アップグレード ワーカー スレッドごとに、配布ポイントのアップグレードが開始されます。 この例では、DPID 5 で DP をアップグレードするスレッド 2248 (0x8c8) に焦点を当てます。

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

手順 4: DP アップグレード ワーカー スレッドが DP アップグレードを実行する

DP アップグレード ワーカー スレッドは、DP のアップグレードを実行します。 このプロセスは、DP インストール プロセス手順 8 と同じです。

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PS1SYS.CONTOSO.COM に ISAPI がインストールされ、E:\ConfigMgr\bin\x64\..\x64\smsfileisapi.dll が \\PS1SYS.CONTOSO.COM\ADMIN$ にコピー\system32\inetsrv\smsfileisapi.dll
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) DP 共有 SMS_DP$ はリモート DP に既に存在します。
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) インターネット サーバーのインストール= 2
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 配布ポイントの OS 構成のスキップ ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\。 IIS を手動でインストールして構成する必要があります。 RDC も有効になっていることを確認してください。
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) MSXML 6.0 が DP PS1SYS.CONTOSO.COM に正常に構成されている
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) コマンド 'C:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /log "C:\SMS_DP$\sms\bin\vcredist.log" を実行して VC redist をインストールする
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ~リモート配布ポイントに DP WMI プロバイダーが正常にインストールされました
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) 配布ポイント PS1SYS.CONTOSO.COM で IIS 仮想ディレクトリを正常に構成する
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigureDP
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) DP レジストリ設定が正常に更新されました PS1SYS.CONTOSO.COM
SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) ConfigurePXE

手順 5: DP アップグレード ワーカー スレッドがプル DP インストール状態をリセットする

DP アップグレード ワーカー スレッドは、プル DP のインストール状態をリセットして、更新できるようにします。 これは Standard DP の場合でもログに記録されますが、標準の DP には関係ありません。

SMS_DISTRIBUTION_MANAGER 2248 (0x8c8) PullDP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ がアンインストール済みとしてマークされています

手順 6: DP アップグレードが正常に完了する

DP のインストールが正常に完了すると、ワーカー スレッドは ID 2399 の状態メッセージを生成します。これは、"コンピューター <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\"

手順 7(Pull DP のみ): DP ワーカー スレッドが開始すると、DP WMI プロバイダーにプル DP をアップグレードするように指示されます

プル DP がアンインストール済みとマークされた後、DP アップグレード ワーカー スレッドは DP WMI プロバイダーにプル DP アップグレードを実行するように指示します。

SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ConfigurePullDP
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ~NAL パス ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ はプル DP です
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) サーバー PS1SYS.CONTOSO.COM プロセッサ アーキテクチャの場合は x64~
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ファイル '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' は署名され、信頼されています。
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) ファイル '\\PS1SYS.CONTOSO.COM\SMS_DP$\sms\bin\pulldp.msi' が MS ルート証明書で署名されています。
SMS_DISTRIBUTION_MANAGER 2032 (0x7f0) PullDP のインストール,\\チェック PS1SYS.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log と \\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\ がインストール済みとしてマークされています

この時点で、プル DP の SMSDPProv.log は、プル DP のインストールが開始されたことを示します。

2920 (0xb68) プロセス F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) 実行が完了しました: F:\SMS_DP$\sms\bin\vcredist_x64.exe /q /norestart /l F:\SMS_DP$\sms\logs\vcredist.log
2920 (0xb68) /quiet /i F:\SMS_DP$ msiexec.exe\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log のプロセスを開始しました

ConfigMgr クライアントがインストールされているサーバーにプル DP がインストールされている場合、インストールに使用されるコマンドは次のとおりです。

4744 (0x1288) プロセス 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"

プル DP のインストールの進行状況は、MSI ログ ファイル のpulldp_install.logを確認して監視できます。

DP の変更

次の手順では、コンソールで DP のプロパティを変更した場合の動作について説明します。 これらの手順では、DP の説明が PS1 Standard DP から PS1 Standard DP- TestPropertyChange1 の [DP プロパティ>の全般] タブで変更されたシナリオについて説明します。

手順 1: コンソール管理変更された DP の WMI クラスSMS_SCI_SysResUseインスタンスを変更する

管理者が DP プロパティを変更すると、管理者コンソールは、変更された DP の SMS プロバイダー名前空間内の SMS_SCI_SysResUse WMI クラスのインスタンスを更新します。 SMSProv.log には、次の情報が表示されます。

SMS プロバイダー 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS プロバイダー 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS プロバイダー 4460 (0x116c) INFO: 'PS1DP1.CONTOSO.COM' は有効な FQDN です。
SMS プロバイダー 4460 (0x116c) 監査: ユーザー CONTOSO\管理 は、クラス SMS_SCI_SysResUseのインスタンスを変更しました。

この WMI インスタンスが変更されると、SMS プロバイダーによってデータベースも更新されます。

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'  

手順 2: SMSDBMON はサイト コントロールの変更を検出し、サイト コントロール ファイルを処理するように HMAN に通知します

SMSDBMON は、サイト コントロール ファイル関連テーブルの変更を検出します (手順 1)。 SMSDBMON は、(ログの RCV として示される) 変更を受信すると、適切なアクションを実行し、コンポーネントの受信トレイにファイル (ログに SND として示される) を削除または送信することで、適切なコンポーネントに通知します。 この場合、SMSDBMON は HMAN に対して、サイト制御ファイルの変更を処理するように通知します。

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: Sites_AddUpd_HMANサイトの更新 [PS1][1031575]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Drop E:\ConfigMgr\inboxes\hman.box\PS1。SSU [1031575]

手順 3: HMAN はサイト コントロール ファイルを処理し、すべての DP を処理する

HMAN は、SMSDBMON によってドロップされた SCU ファイルを処理するためにウェイクアップし、サイト制御ファイルの処理を開始します。 このプロセス中、HMAN はすべての配布ポイントを調べて、新しい IP または変更された IP があるかどうかを判断します。 この手順の詳細については、 DP インストールの手順 4 を参照してください。

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~処理サイト制御ファイル: Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~サイト PS1 のサーバー情報は変更されていません。HMAN は、データベース内の DPInfo テーブルを更新しません。
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~サイト PS1 の配布ポイントが変更されました。 データベース内の DistributionPoints テーブルを更新します。
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~ 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) SQL>>>update DistributionPoints set IsPullDP = 0, IsPeerDP = 0, SMSSiteCode = 'PS1', IsBITS = 0, PreStagingAllowed = 0, IsMulticast = 0, AnonymousEnabled = 0, TokenAuthEnabled = 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) DP 証明書クエリ: EXEC spUpdateDPCert N'PS1DP1。Contoso。COM', N'23a72b6c-eace-4218-929c-4c80638c031e', ...
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~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) ~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) ~DP ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\は更新されません。 DBCRC:D9EAF006,NewCRC:D9EAF006,Action:0,PDP:0,PullDP:0

注:

HMAN でいずれかの DP を挿入または更新しようとしてエラーが発生した場合、トランザクション全体がロールバックされ、どの DP も処理されません。 この問題が解決しない場合は、DP がインストールされないか、DP プロパティの変更が有効にならないという問題が発生します。

手順 4: HMAN がサイト コントロール ファイルの処理を完了する

HMAN は、サイト コントロール ファイルの処理を完了すると、ID 3306 を持つステータス メッセージを生成します。これは、"Hierarchy Manager が正常に処理されたE:\ConfigMgr\inboxes\hman.box\PS1.SCU" ことを意味します。これは、サイト 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 16:41:55.881 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1.SCU" ISTR1="ConfigMgr プライマリ サイト 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

DP の削除

次の手順では、サイト システムの配布ポイントの役割をコンソールから削除した後の動作について説明します。

手順 1: 管理コンソールは、削除された DP のクラスのSMS_SCI_SysResUse WMIインスタンスを削除します

管理者が配布ポイントロールを削除すると、管理コンソールは削除された DP の SMS プロバイダー名前空間内の SMS_SCI_SysResUse WMI クラスのインスタンスを削除します。 SMSProv.log には、次の情報が表示されます。

SMS プロバイダー 3652 (0xe44) DeleteInstanceAsync SMS_SCI_SysResUse.FileType=2,ItemName="["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\,SMS 配布ポイント",ItemType="System Resource Usage",SiteCode="PS1"~
SMS プロバイダー 3652 (0xe44) 要求されたクラス =SMS_SCI_SysResUse~
SMS プロバイダー 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS プロバイダー 3652 (0xe44) 監査: ユーザー CONTOSO\管理 は、クラス SMS_SCI_SysResUseのインスタンスを削除しました。

この WMI インスタンスが変更されると、SMS プロバイダーはデータベースから DP も削除します。

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\'

手順 2: SMSDBMON がサイトコントロールの変更を検出し、サイトコントロールファイルを処理するように HMAN に通知する

SMSDBMON は、サイト コントロール ファイル関連テーブルの変更を検出します (手順 1)。 SMSDBMON は、(ログの RCV として示される) 変更を受信すると、適切なアクションを実行し、コンポーネントの受信トレイにファイル (ログに SND として示される) を削除または送信することで、適切なコンポーネントに通知します。 この場合、SMSDBMON は HMAN に対して、サイト制御ファイルの変更を処理するように通知します。

SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) RCV: SiteControl_AddUpd_HMAN用 SiteControl の更新 [PS1][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Drop E:\ConfigMgr\inboxes\hman.box\PS1。SCU [1031673]

手順 3: HMAN はサイトコントロール ファイルを処理し、DP をテーブルで DistributionPoints 削除済みとしてマークします

HMAN は、SMSDBMON によってドロップされた SCU ファイルを処理するためにウェイクアップし、サイト制御ファイルの処理を開始します。 このプロセス中に、HMAN は DP ロールが削除されたことを検出し、テーブルから DP を削除するだけでなく、DP を削除済み (Action = 3) としてテーブルにDistributionPointsSysResListマークします。 また、HMAN は、DP 変更通知を DPNotification SMSDBMON に提供するために、テーブルに行を挿入します。

SMS_HIERARCHY_MANAGER 4912 (0x1330) ~処理サイト制御ファイル: Site PS1
SMS_HIERARCHY_MANAGER 4912 (0x1330) サイト システムが使用されなくなりました: PS1 PS1DP2.CONTOSO.COM SMS 配布ポイント
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>> DELETE FROM SysResList WHERE SiteCode=N'PS1' AND RoleName=N'SMS 配布ポイント' AND NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\PS1DP2.CONTOSO.COM\'
SMS_HIERARCHY_MANAGER 4912 (0x1330) ~サイト PS1 の配布ポイントが変更されました。 データベース内の DistributionPoints テーブルを更新します。
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>update DistributionPoints set Action = 3、State = 0 (DPID = 34)
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>は、SiteNumber = 1 と DestinationSiteCode = N'PS1DP2 のvSMS_SC_AddressからvSMS_SC_Addressを削除します。Contoso。COM' と AddressType = N'MS_LAN'~
SMS_HIERARCHY_MANAGER 4912 (0x1330) SQL>>>insert DPNotification (DPID, TimeKey) の値 (34, GetDate())

注:

HMAN でいずれかの DP を挿入/更新しようとしてエラーが発生した場合、トランザクション全体がロールバックされ、どの DP も処理されません。 この問題が解決しない場合は、DP がインストールされないか、DP プロパティの変更が有効にならないという問題が発生します。

HMAN は、サイト コントロール ファイルの処理を完了すると、ID 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 17:43:17.607 2016 ISTR0="E:\ConfigMgr\inboxes\hman.box\PS1.SCU" ISTR1="ConfigMgr プライマリ サイト 1" ISTR2="PS1" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0

手順 4: SMSDBMON は、DPN ファイルを削除して必要な処理のために DP が変更されたことを DistMgr に通知します

SMSDBMON は、テーブル内の変更をDPNotification検出し、DPID を削除して DP の変更を処理するように DistMgr に<指示します>。DPN ファイル。

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

手順 5: DistMgr は DP マネージャー スレッドを使用して DP をアンインストールする

DistMgr は DP マネージャー スレッドを使用して DP 変更通知を処理し、DP のアンインストールを開始します。

DP マネージャー スレッドはシングル スレッドであるため、複数の DP が削除されると、DistMgr によって一度に 1 つずつ削除されます。 DP の削除は、次の手順で構成されます。

  • テーブルを除く DistributionPoints データベースからの DP の削除

  • PXE ロールの削除 (必要な場合)

  • 監視と使用状況のスケジュールされたタスクの削除

  • PDP の削除 (必要な場合)

  • DP WMI プロバイダーの削除

  • DP ファイルの削除: SMS_DP$、SCCMContentLib$、SMSDIG$ 共有

    コンテンツ ライブラリに多数のコンテンツがある場合、これには長い時間がかかる場合があります。

  • IIS からの DP 仮想ディレクトリの削除

  • DP から DP レジストリを削除する

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~ID 34 のポリシー プロバイダー トリガーを作成しました
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ConfigurePXE
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ はプル DP ではありません
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2.CONTOSO.COM から配布ポイント ファイルをアンインストールする~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバーからの DP プロバイダー クラスの削除 ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:[["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) 配布ポイントの削除されたプロバイダー クラス
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2.CONTOSO.COM から配布ポイント ファイルをアンインストールする~
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~リモート配布ポイントからの DP プロバイダーのアンインストール。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2 での DPProvider の登録解除。CONTOSO.COM。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2.CONTOSO.COM から共有SMS_DP$ を削除しました
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) エラー 5 でSMS_DP$ ディレクトリを削除できませんでした。配布ポイント プロバイダーのアンロードを試み、やり直します。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) プロバイダー SMSDPProvider が正常にアンロードされました - root\SCCMDP
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) COM によってプロバイダーがリリースされるのを待ちます。 タイムアウトは 300 秒です。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) SMS_DP$ ディレクトリが正常に削除されました。
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2.CONTOSO.COM から共有 SCCMContentLib$ を削除しました
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) サーバー PS1DP2.CONTOSO.COM から共有 SMSSIG$ を削除しました
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~リモート配布ポイントでの配布のアンインストールが完了しました
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) NAL パスの DP レジストリの削除 = ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ 、ServerName = PS1DP2.CONTOSO.COM

5a: (プル DP のみ) 削除される DP がプル DP の場合、DistMgr はそのことを検出し、プル DP コンポーネントの削除も開始します。

SMS_DISTRIBUTION_MANAGER 3848 (0xf08) ~NAL パス ["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1DP2.CONTOSO.COM\ はプル DP です
SMS_DISTRIBUTION_MANAGER 3848 (0xf08) PullDP のアンインストール, チェック \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log と \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

最後に、DP がテーブルから DistributionPoints 削除されます。