SCCMユーザー状態の移行-このユーザーのデータはなくなっていますか?


8

長い話ですが、私たちはXPからWindows 7への移行プロジェクトの最終段階にあり、最終的にいくつかのVIPのマシンを移行しました。マシンはOSとほぼ同じくらい古いため、この特定のユーザーは、新しいOSに加えて、新しいハードウェアにも「恵まれ」ていました。

問題は、私たちがインターンにこの特定の移行を行わせ、彼がそれを台無しにしたことです。真剣に。つまり、ユーザー状態の移行の一般的なプロセスは、SCCMで古いコンピューターと新しいコンピューターの間に関連付けを作成し、古いコンピューターでキャプチャタスクシーケンスを実行してから、新しいコンピューターに復元シーケンスを実行することです。この場合、コンピューターが関連付けられる前にキャプチャタスクシーケンスが実行されたため、SCCMは復元を拒否し、古いマシンが何らかの理由で再フォーマットされました...これが検出される前です。

これで、USMT.migキャプチャされてSCCMサーバーにアップロードされたを「復元」してユーザーのを移行しようとすると、Request State Storeアクションに従って以下のエラーが発生します。

ここに画像の説明を入力してください

 Task Sequence: USMT - Restore State has failed with the error code  (0x00004005). 
 For more information, contact your system administrator or helpdesk operator.

からの関連ログエントリは次のsmsts[date-time].logようです:

<![LOG[Requesting SMP Root share config information from http://[Our SCCM server]:0]LOG]!><time="15:45:28.823+240" date="06-13-2014" component="OSDSMPClient" context="" type="1" thread="5136" file="smpclient.cpp:2348">
<![LOG[Received 4027 byte response.]LOG]!><time="15:45:28.892+240" date="06-13-2014" component="OSDSMPClient" context="" type="0" thread="5136" file="smpclient.cpp:2363">
<![LOG[Adding \\[Our SCCM server]\SMPSTORED_378B856C$ to list ]LOG]!><time="15:45:28.912+240" date="06-13-2014" component="OSDSMPClient" context="" type="1" thread="5136" file="smpclient.cpp:2403">
<![LOG[Successfully connected to "\\[Our SCCM server]\SMPSTORED_378B856C$"]LOG]!><time="15:45:28.919+240" date="06-13-2014" component="OSDSMPClient" context="" type="1" thread="5136" file="tsconnection.cpp:287">
<![LOG[Sending SMP request to http://[Our SCCM server]:0.]LOG]!><time="15:45:28.950+240" date="06-13-2014" component="OSDSMPClient" context="" type="1" thread="5136" file="smpclient.cpp:1854">
<![LOG[Received 4899 byte response.]LOG]!><time="15:45:29.045+240" date="06-13-2014" component="OSDSMPClient" context="" type="0" thread="5136" file="smpclient.cpp:1861">
<![LOG[SMP request to "http://[Our SCCM server]" failed with error: E_SMPERROR_MIGRATIONID_NOT_FOUND (204)]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="2" thread="5136" file="smpclient.cpp:135">
<![LOG[Request to SMP 'http://[Our SCCM server]' failed with error (Code 0x80004005). Trying next SMP.]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="2" thread="5136" file="smpclient.cpp:1601">
<![LOG[Failed to find an SMP that can serve request after trying 4 attempts.]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="3" thread="5136" file="smpclient.cpp:1644">
<![LOG[ExecuteRestoreRequestToSMP failed (0x80004005).]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="3" thread="5136" file="smpclient.cpp:2862">
<![LOG[ExecuteRestoreRequest failed (0x80004005).]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="3" thread="5136" file="smpclient.cpp:2926">
<![LOG[OSDSMPClient finished: 0x00004005]LOG]!><time="15:45:29.065+240" date="06-13-2014" component="OSDSMPClient" context="" type="1" thread="5136" file="main.cpp:124">
<![LOG[Process completed with exit code 16389]LOG]!><time="15:45:29.077+240" date="06-13-2014" component="TSManager" context="" type="1" thread="5744" file="commandline.cpp:1123">
<![LOG[!--------------------------------------------------------------------------------------------!]LOG]!><time="15:45:29.078+240" date="06-13-2014" component="TSManager" context="" type="1" thread="5744" file="instruction.cxx:804">
<![LOG[Failed to run the action: Request State Store. 
Unknown error (Error: 00004005; Source: Unknown)]LOG]!><time="15:45:29.082+240" date="06-13-2014" component="TSManager" context="" type="3" thread="5744" file="instruction.cxx:895">
<![LOG[Set authenticator in transport]LOG]!><time="15:45:29.088+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="libsmsmessaging.cpp:7734">
<![LOG[Set a global environment variable _SMSTSLastActionRetCode=16389]LOG]!><time="15:45:29.350+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="executionenv.cxx:668">
<![LOG[Set a global environment variable _SMSTSLastActionSucceeded=false]LOG]!><time="15:45:29.352+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="executionenv.cxx:668">
<![LOG[Clear local default environment]LOG]!><time="15:45:29.353+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="executionenv.cxx:807">
<![LOG[Failed to run the action: Request State Store. Execution has been aborted]LOG]!><time="15:45:29.365+240" date="06-13-2014" component="TSManager" context="" type="3" thread="5744" file="instruction.cxx:983">
<![LOG[Set authenticator in transport]LOG]!><time="15:45:29.373+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="libsmsmessaging.cpp:7734">
<![LOG[Failed to run the last action: Request State Store. Execution of task sequence failed.
Unknown error (Error: 00004005; Source: Unknown)]LOG]!><time="15:45:29.700+240" date="06-13-2014" component="TSManager" context="" type="3" thread="5744" file="engine.cxx:213">
<![LOG[Set authenticator in transport]LOG]!><time="15:45:29.708+240" date="06-13-2014" component="TSManager" context="" type="0" thread="5744" file="libsmsmessaging.cpp:7734">
<![LOG[Task Sequence Engine failed! Code: enExecutionFail]LOG]!><time="15:45:33.323+240" date="06-13-2014" component="TSManager" context="" type="3" thread="5744" file="tsmanager.cpp:923">

->でUSMT.mig見つかった回復キーを使用してファイルを復号化する試みは明らかに機能しません。元のコンピューターが再フォーマットされているため、このファイルの復号化に必要なキーの痕跡がなくなっているとすぐに感じています。Computer AssociationRecovery Information

ここに画像の説明を入力してください

これUSMT.migで、SCCMサーバーに素敵なファイルができました。それを復元したり、手動で解読したりする方法はありません(少なくとも私が知る限り)。

表示されたので、これはGUIを介して行われたため、そこに戻ってCLIコマンドを確認してそこから回復することはできません。この.migファイル暗号化されていると確信しています-MigViewer 暗号化されていることを警告し、いずれにしてもファイルを抽出する(corrupt)と、ファイル名に0バイトのファイルが追加されます。

私たちは運が悪いのですか、それとも誰かが私たちを私たちの束縛から外す方法を知っていますか?

回答:


2

はい、ユーザーのデータは死んでしまいました。

Microsoftサポートは、自動生成された元の暗号化キーは取得できず、解読するには長すぎることを確認しました。


2

Computer Association-> Recovery Informationで見つかった回復キーを使用してUSMT.migファイルを復号化しようとすると、明らかに機能しません。元のコンピューターを再フォーマットすると、キーの痕跡がこのファイルの暗号化を解除する可能性があります。

このサイドバイサイドのコンピューターの関連付けが作成される前にスキャンが行われたため、SCCMはインプレースコンピューターの関連付けを自動的に作成しているはずです。その関連付けがまだ残っている場合は、次のコマンドを使用して、USMTUtils.exeプログラム(参照:圧縮されたUSMT移行ストアからファイルを抽出する方法)を使用して.MIGファイルをクラックオープンできるはずです。

usmtutils /extract <Path to .MIG file> /decrypt /key:<Recovery key from SCCM console> <Path to Extract to>

良い考えですが、もちろん、その関連はもはや存在しませんでした。足を止める前に何度も足を撃たなかった場合に効果があったものの+1。
HopelessN00b 2014年

2

実際には、生成されたキーを使用してmigファイルを復号化できます。キーをテキストファイルに貼り付け、貼り付けるのではなく、コマンドラインでキーを探すように指示する必要があります(コマンド文字列が長すぎるため)。


0

古いマシンにまだアクセスできますか?それを再フォーマットするために何を使用しましたか、またどの設定を使用しましたか-簡単なフォーマット、または適切なマルチ書き込みサイクル消去?前者の場合、どこを見るかわかっていれば、ドライブから古いキーを取得できる可能性があります。古いファイルが実際に上書きされていない限り、最近フォーマットされたドライブ上のファイルを検索できる無料および有料のユーティリティがたくさんあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.