0

仮想マシンを使用して、サーバー ベースの製品の統合テストの実行を自動化しています。

開発者用マシンで「Windows XP Mode と Virtual PC」を使用しています。

私はPowerShellを使用してすべてを行っています。私はしたいです:

  1. VHD (diskpart) をマウントする

  2. リリース パッケージを VHD ファイル システムにコピーする

  3. VHD をマウント解除します (diskpart、再度)

  4. VM を開始する

2. VHD ファイル システムをまったく変更しない場合は、すべて問題ありません。4. 黙って失敗します。

次に、ホスト上の仮想マシンに移動し、GUI を使用して VM を起動すると、次の警告が表示されます。

"Inconsistency in virtual hard disk time stamp detected"
"The virtual hard disk's parent appears to have been modified"

ここにはセキュリティ機能があると思います(意味があります)。しかし、私の場合、この機能は望ましくありません。

VHDをアンマウントした後(前に?)、タイムスタンプチェックを無効にする方法またはタイムスタンプを設定する方法を知っている人はいますか?

編集: Startup2() オプションを見てください...メソッドは1つのパラメーターを取り、そのうちの1つは次のように述べています:

vmStartupOption_FixParentTimestampMismatch  = 1

... from: Microsoft メソッドの詳細

4

1 に答える 1

0

私の編集によると、タイムスタンプを無視するように指示するパラメーターを取る Startup2() メソッドがあります。

于 2013-02-05T11:53:51.923 に答える