私はこれを追跡するために駆動さ何のイベントについてはよく分かりません。これまで、SQL Serverを使用してVMのレジストリにクエリを発行し、現在のホストを取得してローカルのログテーブルに格納しました。次に、それをスケジュールして履歴を構築し、時間の経過とともにVMの動きを追跡します。
VMのは、SQL Serverを実行している場合は、このような何か:SQL Serverを使用すると、そうPowerShellをゲット-ItemPropertyコマンドレットを使用してレジストリを打つために使用できるオプションはない場合
DECLARE @PhysicalHostName VARCHAR(20)
EXEC master..xp_regread
@rootKey = 'HKEY_LOCAL_MACHINE',
@key = 'SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters',
@value_name = 'PhysicalHostName',
@value = @PhysicalHostName OUTPUT
SELECT
@PhysicalHostName
を。
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters" -Name PhysicalHostName
あなたはPowerShellのルートを降りた場合、これは読む価値がある:https://msdn.microsoft.com/en-us/powershell/scripting/getting-started/cookbooks/working-with-registry-entries
は、この情報がお役に立てば幸いです。このよう
。
あなたの返事ありがとうございます。定期的な時間間隔で現在の所有者ノードを見つけるプロセスをスケジュールできますが、問題は次のスケジュールの前に仮想マシンが往復する場合です。また、あるノードで指定したプロセスを実行する場合、そのノードが停止した場合はどうなりますか。トラックレコードを失うことになる –
ライブマイグレーションを実行すると、仮想マシンのイベントビューアでイベントの詳細を取得できましたが、イベントビューアでイベントの詳細を取得できませんでした。それはなぜです? –