最近、配布ポイントとして構成されているサーバー上の sccm クライアント インストール問題のトラブルシューティングをしました。
クライアントのインストール クライアントのインストール設定とプロセスは、このような問題にぶつからない限り、非常にシンプルで簡単です。
クライアント インストール ログ ( ccmsetup.log ) を見始めると、ログに以下の情報が表示されました。
ccmsetup failed with error code 0x80004005
上記のエラー コードは、インストールしようとしているクライアントのバージョンと一致しない管理ポイントがサーバー上にインストールされていることを意味しています。
管理ポイントとクライアントは、動作するために同じバイナリを共有しているので、クライアントのバージョンが一致する必要があります。
そこで、SCCM サイト システム ロールを調べ始めたところ、DP ONLY の役割で構成されていて、他の役割は構成されていませんでした。
そこで質問ですが、この管理ポイントはどこからインストールされたのでしょうか。
顧客に問い合わせたところ、次の情報を得ることができました:
問題が発生している DP サーバーは、以前に管理ポイントおよび配布として設定されて、サイト P01(古い SCCM)に接続されていました。
顧客は新しい SCCM サイト (PS1) をインストールし、現在問題が発生しているリモート サイトを新しいサイトの DP として再利用することを計画していました。
顧客は旧サイトから MP と DP の役割をアンインストールしましたが、何らかの理由で DP または MP のアンインストールが正常に完了せず、後で問題のサーバーは新しい SCCM サイト (PS1) から DP 役割でインストールされました。
問題の背景がわかったので、この問題を解決する方法を確認します。
クライアントを ccmsetup.exe /uninstall を使用して完全にアンインストールしようとし、cmclean.exe も使用しましたが、うまくいきませんでした。
構成マネージャ クライアントをインストールすると、RootCCM という名前空間が作成され、そこには ConfigMgr クライアントと管理ポイントの操作を制御する構成とポリシー (役割がインストールされている場合) が保持されます。
クライアントがインストールされ、MP もインストールされているデバイスでは、名前空間 rootccm 内に CCM_InstalledProduct
WM 内に 2 つの MSI 製品(1 つは configmgr クライアント、もう一つは MP ロールでリストされます)
when we try ccmsetup.WM
クライアントとMPロールのためのWMIインスタンス。
管理ポイントを構成マネージャ クライアント (インストールされている場合) と共に完全にアンインストールするには、次の vb スクリプトを使用します。
スクリプトが正常に実行されると、再起動が促されます(必須)。
サーバーを再起動し、構成マネージャークライアントをインストールします。 今度は正常にインストールされ、新しい sccm サイト (PS1) と通信できるようになりました。
これがお役に立つことを願っています。