次の方法で共有


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

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

元の製品バージョン: Configuration Manager Current Branch、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 の削除プロセスを確認して、DP マネージャー スレッドを識別し、識別されたスレッドの DistMgr.log をフィルター処理する方法を理解します。

DP のインストール

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

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

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

SMS プロバイダー 4180 (0x1054) ~
SMS Provider 4180 (0x1054) CExtUserContext::EnterThread : User=CONTOSO\Admin 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\Admin~
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 (ブール)~
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 Provider 4180 (0x1054) CSspClassManager::P reCallAction, dbname=CM_PS1~
SMS プロバイダー 4180 (0x1054) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4180 (0x1054) CExtProviderClassObject::D oPutInstanceInstance~
SMS プロバイダー 4180 (0x1054) INFO: 'PS1DP1.CONTOSO.COM' は有効な FQDN です。
SMS プロバイダー 4180 (0x1054) 監査: ユーザー CONTOSO\Admin がクラス SMS_SCI_SysResUseのインスタンスを作成しました。~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread: Releasing 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\Admin がクラス SMS_BoundaryGroupのインスタンスを変更しました。~
SMS Provider 4180 (0x1054) CExtUserContext::LeaveThread: Releasing 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 の UPDATE [PS1 ][1027921]
SMS_DATABASE_NOTIFICATION_MONITOR 2580 (0xa14) SND: Dropped E:\ConfigMgr\inboxes\HMAN.box\PS1。SCU [1027921]

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

HMAN は、SMSDBMON によってドロップされた SCU ファイルを処理するために起動し、サイト コントロール ファイルの処理を開始します。 このプロセス中、HMAN はすべての配布ポイントを調べて、新しい SP または変更された SP があるかどうかを判断します。

4a: 新しい SP の場合、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) ~Inserted 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、SupportUnknownMachines、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, 200, 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', 0, N''PS1 Standard DP', N'439BCA34' )

4b: テーブルに DP の新しい行を挿入するだけでなく、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 は、 spUpdateDPCert ストアド プロシージャを呼び出して、データベース内の DP 証明書 (自己署名または PKI) 情報を更新します。

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

Note

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 May 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 に指示します。INS ファイルを DistMgr.box フォルダーに格納します。

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) ~Processing 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) 配布ポイントで IIS 仮想ディレクトリを正常に構成 PS1DP1.CONTOSO.COM
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 のインストール。
実行中: ServerManagerCmd.exe -i WDS -a
実行に失敗しました (2): ServerManagerCmd.exe -i WDS -a
実行中: PowerShell.exe -Command Import-Module ServerManager;Get-WindowsFeature WDS;Add-WindowsFeature WDS
完了を待機しています: PowerShell.exe -Command Import-Module ServerManager;Get-WindowsFeature WDS;Add-WindowsFeature WDS
実行完了: PowerShell.exe -Command Import-Module ServerManager;Get-WindowsFeature WDS;Add-WindowsFeature WDS
WDS が正常にインストールされました。
コンピューターで Windows Server が実行されています。 (NTVersion=0X603, ServicePack=0)
WDS がインストールされている
TFTP 構成キーの設定: System\CurrentControlSet\Services\WDSSERVER\Providers\WDSTFTP
TFTP 読み取りフィルターの構成
SetupComplete が 0 に設定されている
REMINST が WDS で設定されていない
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"
実行完了: WDSUTIL.exe /Initialize-Server /REMINST:"C:\RemoteInstall"
コンピューターで 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 May 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\"

手順 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 ルート証明書で署名されています。
2496 (0x9c0) PullDP のインストールSMS_DISTRIBUTION_MANAGER、\\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$\sms\bin\pulldp.msi /log C:\SMS_DP$\sms\logs\msiexec.exeプロセスを開始しました\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 バージョンに Service Pack または累積的な更新プログラムをインストールする場合に似ています。

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

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

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 ファイルを検出した後、すべての SP のアップグレードを開始します

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 個のスレッドを開始できますが、これは構成可能なサイトコントロール値であり、SMS_DISTRIBUTION_MANAGER コンポーネントのDPUpgradeThreadLimitプロパティによって管理されます。

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) ~Processing 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) 配布ポイント ["Display=\\PS1SYS.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\PS1SYS.CONTOSO.COM\ の OS 構成をスキップします。 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 SP の場合でもログに記録されますが、標準の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 (プル DP のみ): DP ワーカー スレッドが開始され、プル DP をアップグレードするように DP WMI プロバイダーに指示する

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

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 ルート証明書で署名されます。
2032 (0x7f0) PullDP のインストールSMS_DISTRIBUTION_MANAGER、\\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$\sms\bin\pulldp.msi /log F:\SMS_DP$\sms\logs\pulldp_install.log をmsiexec.exeプロセスを開始しました

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 の説明が DP プロパティ>General タブで PS1 Standard DP から PS1 Standard DP - TestPropertyChange1 に変更されたシナリオについて説明します。

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

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

SMS Provider 4460 (0x116c) PutInstanceAsync SMS_SCI_SysResUse~
SMS Provider 4460 (0x116c) CExtProviderClassObject::D oPutInstanceInstance~
SMS プロバイダー 4460 (0x116c) INFO: 'PS1DP1.CONTOSO.COM' は有効な FQDN です。
SMS プロバイダー 4460 (0x116c) 監査: ユーザー CONTOSO\Admin がクラス 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: Dropped E:\ConfigMgr\inboxes\hman.box\PS1。SSU [1031575]

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

HMAN は、SMSDBMON によってドロップされた SCU ファイルを処理するためにウェイクアップし、サイト コントロール ファイルの処理を開始します。 このプロセス中、HMAN はすべての配布ポイントを調べて、新しい SP または変更された SP があるかどうかを判断します。 この手順の詳細については、 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

Note

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

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

HMAN は、サイト コントロール ファイルの処理を完了すると、ID 3306 のステータス メッセージを生成します。これは、サイト ConfigMgr プライマリ サイト 1 (PS1) のサイト コントロール ファイルを表す "Hierarchy Manager successfuled E:\ConfigMgr\inboxes\hman.box\PS1.SCU" を意味します。

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 May 13 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 Provider 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 Provider 3652 (0xe44) CExtProviderClassObject::D oDeleteInstance~
SMS プロバイダー 3652 (0xe44) 監査: ユーザー CONTOSO\Admin がクラス 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 の UPDATE [PS1 ][1031673]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropped E:\ConfigMgr\inboxes\hman.box\PS1。SCU [1031673]

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

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

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 Distribution Point' AND NALPath=N'["Display=\\PS1DP2.CONTOSO.COM\"]MSWNET:["SMS_SITE=PS1"]\\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())

Note

いずれかの SP を挿入または更新しようとして HMAN でエラーが発生した場合、トランザクション全体がロールバックされ、どの SP も処理されません。 これが続くと、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 May 13 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: DPNOTIFY_ADD用 DPNotification 上の INSERT [34 ][1031679]
SMS_DATABASE_NOTIFICATION_MONITOR 3120 (0xc30) SND: Dropped E:\ConfigMgr\inboxes\distmgr.box\34.DPN [1031679]

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

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

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

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

  • 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 です
3848 (0xf08) PullDP のアンインストールSMS_DISTRIBUTION_MANAGER、\\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\smsdpprov.log および \\PS1DP2.CONTOSO.COM\SMS_DP$\sms\logs\pulldp_install.log

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