質問: sysprep /ドメインコントローラーの一般化 xencenter仮想マシンにwindowsserver2012があります。イメージは、iisサーバーおよびadドメインコントローラーとして準備されます。ドメインにはその単一のサーバーのみが含まれますが、adはo365ディレクトリと同期され、認証のためにiisによって使用されます。そのイメージをazurevmとしてデプロイしたいので、マシンを一般化する必要がありました。sysprep /generalize /shutdown /oobeを実行し、そのプロセスが終了した後、スナップショットを作成し、マシンがcitrixで再起動するかどうか、ドメイン、ユーザー、パスワードなどを指定できるかどうかを試しました。一般化されたシステムの起動時に発生するエラーは、「windowsセットアップは、このコンピューターのハードウェアで実行するようにwindowsを構成できませんでした」です。ただし、そのwindowsは以前とまったく同じ「ハードウェア」で実行されています。私がそのエラーについて読んだことから今理解している限り、sysprep ドメインコンピュータの一般化をサポートしていないので、ドメインからそのコンピュータを削除しようとします 、これは-私の知る限り-失敗するはずですドメインコントローラーの場合、adドメインコントローラーを一般化しようとした人は誰もいないと思います。これは正しいですか、これが問題の原因であるかどうかを確認するにはどうすればよいですか? "主な原因は互換性のないドライバが原因です" であるため、別の可能性はドライバの問題です。頭に浮かぶサードパーティのドライバーは、citrixコンソールでマウスを使用できるようにするためにある時点でインストールする必要があったcitrixドライバーだけです。当時、マウスを使わずにインストールするのは長くてでこぼこ道だったのを覚えているだけなので、そのテストを少し延期したいと思います。上記のエラーメッセージを含むwindowsイメージの一般化、citrixドライバーを使用したwindowsイメージの一般化、またはadドメインコントローラーのイメージの一般化について共有した経験はありますか?
回答: ドライバーがそのエラーの実際の原因であるかどうかはわかりませんが、それは関係ありません。ドメインコントローラーを一般化することはできません。退屈な理由は、microsoftがsysprepがactivedirectoryドメインサービスの役割をサポートしていないと言っていることです。 「 サーバーロールのsysprepサポート 」を参照してください。いくつかの具体的な理由は次のとおりです。 ドメインコントローラー 文字通り持っていません ローカルアカウント(sam)データベース。 windows welcome(oobe)は常にローカルユーザーを作成しますが、samデータベースがない場合は機能しません。 ドメインコントローラーの単純なコピーは簡単に snロールバック を引き起こす可能性があり、それが発生した場合は非常に悲しくなります。仮想dcを使用するwindowsserver 2012には 状況に対するいくつかの改善 がありますが、それでもこれは避けたいと考えています。ドメインコントローラーが1つしかない場合、usnのロールバックは不可能ですが、dcを追加する場合は、この現象について知っておく必要があります。 定義上、sysprepの一般化により、マシンsidを含むすべてのコンピューター固有の情報が削除されます。 sysprepはactivedirectoryドメインサービスや他のドメインコントローラー(持っていないことはわかっていますが、これはまだ非常に重要です)を認識していないため、新しいマシンのsidは他のドメインコントローラーと同じにはなりません。突然、設定が正しくありません。 sysprepはドメインの結合を削除し、制御下のドメインのメンバーでないとアクティブなドメインコントローラーになることはできません。 samデータベースの欠如が再び発生します。addsデータベースもsamデータベースも持たない機能的なマシンになることはできません。 active directoryドメインサービスを移動する必要がある場合は、新しいdcを昇格させ、active directoryを完全に複製してから、古いマシンを適切に降格する必要があります。すぐには役に立たないが、関連性がある:ドメインコントローラーが既に仮想化されていて、コピーを作成したい場合は、windows server2012の-を利用できます。 仮想ドメインコントローラーのクローン作成 機能。