問題タブ [hyper-v]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#でのHyper-Vのバックアップ/復元はどこから始めればよいですか?
仮想マシンをバックアップおよび復元できるようにするために、C#を介してHyper-Vと対話する方法(できればスナップショットおよびバックアップに関連するその他すべてのものを使用)をどこから学び始めますか?いくつかの例/開始方法に関する情報を見つけようとしましたが、何も見つかりませんでした。たぶん私は間違った質問をしていました。
linux - LinuxマシンからHyper-VVMを一時停止するにはどうすればよいですか?
Ubuntuを実行しているマシンにNMSシステムをセットアップしました。これは、Perlスクリプトを呼び出してすべてのVMWareホストを調べ、すべてのVMを一時停止することでさまざまなUPSイベントに応答します。VMWareはスマートで、これを比較的簡単にする一連のPerlモジュールを提供しました。ただし、Hyper-Vホストも3つありますが、一部のMicrosoftテクノロジ(PowerShellスクリプトなど)に固有ではない、それらを制御する方法が見つからないようです。
誰かがLinuxボックスからHyper-Vホストを制御する方法を提案してくれることを期待しています。Wineを使わないほうがいいのですが、他にうまくいくものがなければ、そのルートを進んで行きます。
c# - WMI 経由で HyperV 内の仮想マシンのネットワーク アダプターのゲートウェイ、サブネットを変更する方法は?
こんにちは。
私の質問は次のとおりです。 1. WMI および C# を介してプログラムで Hyper-V の仮想マシン内のネットワーク アダプターのサブネット マスク、DNS アドレス、およびゲートウェイ アドレスを設定する方法を教えてください。
注:ここで説明されているように、IP アドレスを正常に追加および削除できました。
よろしくお願いします
スティーブ
linux - clock_gettime(CLOCK_MONOTONIC, ..) 時折後方にジャンプする
Erlang のクラッシュに関するいくつかの問題を経験した後、私は clock_gettime(CLOCK_MONOTONIC, &ts) を繰り返し呼び出して逆方向に進むかどうかをチェックするプログラムを作成しましたが、残念ながら逆方向に進む場合があります。
これは私が使用しているテストプログラムです:
私のHyper-V VM(カーネル2.6.18-238.12.1.e15、他のものを試しました)ではエラーが出力されることがありますが、物理マシンでは常にOKが出力されます。
CLOCK_MONOTONIC が単調にならない理由は何ですか?
powershell - Powershell で特定の VM の Msvm_VirtualSystemGlobalSettingData クラスのインスタンスを取得する方法
そのため、Hyper-V VM 管理の PowerShell 自動化を試してみましたが、特定の VM の VM データ ルートを見つけるための信頼できる方法が見つからないようです。プログラムでビルドするときに、Msvm_VirtualSystemGlobalSettingData WMI クラスを介して設定することを理解しています。VM 作成後にこのクラスにアクセスするにはどうすればよいですか?
ありがとう!
backup - diskshadow を使用した Hyper-V バックアップ - 「バックアップの終了」を呼び出すタイミングは?
Windows VSS (ボリューム シャドウ コピー サービス) に基づく diskshadow を使用して、Hyper V VM のバックアップを実装しています。
実装は、DiskShadow / Xcopy BACKUP of Hyper-Vで説明されているとおりで、diskshadow スクリプトは次のようになります。
HyperVBackup.cmd では、シャドウ コピーをバックアップ ドライブに実際にコピーするには、xcopy を使用します。これは明らかに、バックアップ プロセスの中で最も時間のかかる部分です。
begin backupおよびコマンドはend backup、vss ライターにイベントを送信して、シャドウ コピーの作成を準備し、バックアップの最後に対応できるようにします。
end backupAFTERを呼び出すのは良い考えEXEC HyperVBackup.cmdですか? これにより、長い xcopy 部分がかかる限り、vss ライターが中間状態にとどまることが強制されませんか?end backup行の前に呼び出すのが適切ではないでしょうEXEC HyperVBackup.cmdか?
実際、vss ライターが から送信されたイベントを受け取ったときに通常何をするかはわかりませんend backup。
ありがとう、ナン。
powershell - WMI スクリプトを使用してクラスターで汎用サービスを作成できない
スクリプトを使用して Cluster Generic Service を作成したいと考えています。Hyper-V を搭載した Windows Server 2008 R2 があります。Add-ClusterGenericServiceRoleコマンドを使用しています。現在、2 つの問題に直面しています。
- サービス名で単純に実行すると、このエラーが発生します

- コマンドに「-StaticAddress」を指定してから再度実行しましたが、再びエラーが発生しました

また、同じクラスター ディスク、IP などを使用して UI からサービスを作成することもできます。私はサーバーの管理者であり、クラスターへのフル アクセス権を持っています。
powershell - Powershell Get-ItemProperty がレジストリ値に余分な 1 文字を返す
test.ps1 の内容:
出力(返された値に奇妙な余分な文字が追加されていることを強調するために、すばやく連続して 4 回実行しました):
レジストリ エントリに余分な文字が追加されるとどうなりますか? 余分なガベージ文字を除いて、返される情報は正しいです。o、m、s、? の場合もありますが、常に 1 文字のみのように見えます (余分な文字が追加されない場合もあります)。
ふざけんな.....
c# - Get-VMMServer接続を再利用する方法は?
Main()が複数のスレッドを開始し、各スレッドがGet-VMコマンドレットを起動するC#アプリケーションを作成しています。これにはRunspacePoolを使用しています。
現在、各スレッドは最初にGet-VMMServerを起動し、次にGet-VMを起動する必要があります。Get-VMMServerは約5〜6秒かかり、パフォーマンスに大きな影響を与えます。以下はコードスニペットです。
Get-VMMServerは、Virtual Machine Managerサーバーに接続し(接続がまだ存在しない場合)、VirtualMachineManagerデータベースからこのサーバーを表すオブジェクトを取得します。
この接続を各スレッドで再利用したいと思います。
どうすればこれを達成できますか?プール内のすべてのRunspaceが使用できるように、この接続をMain()にすでに作成する方法はありますか?