私はMircosoft Virtual Labに類似したプロジェクトに取り組んでいます。私は、vmware-vmrcコンソールを起動するためのpowershellスクリプトを実行できる.aspx(C#)Webページを作成しました。 Webページは、自分のコンピュータに配置されて実行されます。私はまた、私のソリューションをサーバーに公開しようとしましたが、Webページはうまく機能しますが、コンソールは私の画面に表示されません。スクリプトはローカルホストではなくサーバー上で実行されているからだと思います。ソリューション/プログラムがサーバーに組み込まれている場合、コンソールを起動する方法はありますか?あなたはASP.NETコンテキストのRequestオブジェクトからこの値を読み込み、クライアントのホスト名とそれを置き換えることができ、理論的には、ハードコード化されたローカルホストとしてホスト名を、持っているあなたのコード内仮想マシンを自動化
$hostname = "localhost:8333"
$vms = "VmName"
$vm = get-vm $vms
$vmid = $vm.id
$gvm = Get-View $vmid
$vmrc = "C:\Program Files (x86)\Common Files\VMware\VMware Remote Console Plug-in\vmware-vmrc.exe"
$vmrcargs = '-h ' + $hostname + ' -m "' + $gvm.Config.Files.VmPathName + '"'
[Diagnostics.Process]::Start($vmrc, $vmrcargs)