Pertanyaan Jalankan VMware Virtual Machine tanpa menggunakan antarmuka web


Saya telah menginstal VMware dan satu-satunya pilihan untuk masuk ke Virtual Machine adalah melalui antarmuka web. Cara ini menimbulkan beberapa momen tidak nyaman:

  1. Perlu memasukkan antarmuka web dari Akses Web infrastruktur VM. Sebagai bagian dari proses, browser memberi tahu saya bahwa tautan (di localhost) tidak dipercaya bla-bla-bla - perlu "lanjutkan".
  2. Perlu mengotentikasi dengan login / pass.
  3. Perlu membuka konsol dari antarmuka web. Plugin yang membuka konsol adalah plugin IE saja (baik Chrome, maupun Firefox tidak didukung).
  4. Akhirnya, saya ada di sana dan semuanya lancar dan lancar.

Yang saya minta hanyalah jalan pintas atau setidaknya cara yang lebih baik untuk mengurangi 4 item tindakan (dijelaskan di atas) ke 1 atau 2. Itu akan hebat.

Tangkapan layar mungkin membantu: enter image description here


2
2018-06-13 09:30


asal




Jawaban:


Anda dapat memanggil executable yang ada di dalam plugin IE ini langsung dari baris perintah. Ini membuka jendela VM seperti biasa, tetapi tanpa perlu melalui browser atau menggunakan solusi desktop jarak jauh lainnya. Ini disebut vmware-vmrc.exe


Mencari lokasi vmrc Exectuable

Untuk melakukan semua itu, Anda perlu mencari vmware-vmrc.exe mengajukan.

  • Jika diinstal melalui IE, saya kira itu masuk Application Data\VMware Remote Console (Web) atau semacam itu.

  • Jika dipasang di Firefox, cari profil Firefox untuk ekstensi VMware. Tidak peduli bahwa itu tidak benar-benar berfungsi di FF, Anda juga dapat menginstal ekstensi di Firefox 2.0 atau sesuatu dan kemudian mengekstraknya dari folder profil di sana.

Setelah Anda menemukan vmware-vmrc.exe mengajukan, letakkan di suatu tempat di PATH Anda. Entah hanya menambahkan folder plugin IE atau menyalinnya. Penting: Jika Anda menyalinnya, Anda memerlukan seluruh isi folder ini (semua dll file dan executable), bukan hanya vmware-vmrc.exe mengajukan.

Saya 7zip semuanya untuk Anda unduh jika Anda tidak dapat menemukannya. Tidak dapat menjanjikan bahwa ini adalah versi terbaru yang bekerja pada semua sistem.

Setelah Anda memilikinya di PATH, Anda dapat memanggilnya dari mana saja tanpa harus menentukan jalur lengkap.


Menggunakan vmrc

Sebut saja seperti ini:

vmware-vmrc.exe -h 127.0.0.1:8333 -u <user> -p <password> "[standard] machinename/file.vmx"
  • -h 127.0.0.1 adalah URL antarmuka web Anda, dengan port yang sesuai. Hal yang rapi adalah perintah ini juga berfungsi pada LAN dan bahkan melalui Internet, selama port diteruskan. Dengan begitu Anda dapat mengakses mesin virtual dari luar.
  • -u <user> dan -p <password> adalah kredensial yang Anda gunakan untuk masuk di sana

  • "[standard] machinename/file.vmx" menentukan mesin virtual Anda (lihat di bawah untuk info lebih lanjut).


Bagaimana cara mengetahui nama VM Anda

"standar" adalah nama wadah default. Dua yang berikutnya tergantung pada nama mesin virtual Anda. Ini yang Anda temukan di bawah "Target" di antarmuka web. Itu vmrun dokumentasi memiliki penjelasan tentang itu di halaman 7.

Dalam kasus Anda, itu harus diberi nama seperti "[standard] Ubuntu 64bit/somefile.vmx"

Untuk mengetahui nama asli dari VM, Anda dapat menjalankan perintah berikut

vmrun -T server -h https://127.0.0.1:8333/sdk -u <username> -p <password> list

Ini akan mencantumkan semua VM yang Anda miliki dalam format yang benar untuk perintah di atas untuk lulus. Dalam kasus Anda akan seperti itu "[standard] Ubuntu 64bit/something.vmx". Itu vmrun harus di suatu tempat C:\Program Files\VMware\VMware VIX.


Mengotomasi semuanya

Anda bisa menempatkannya vmware-vmrc.exe garis dalam .bat file dan kemudian panggil file batch untuk menghindari harus mengetik ini semua secara manual. Misalnya, Anda dapat membuat file batch untuk mesin virtual tunggal dan meletakkannya di Desktop Anda. Kemudian, cukup klik ganda file dan jendela mesin virtual terbuka.


5
2018-06-13 09:49



Anda dapat mengedit jawaban yang dihapus dari Anda dan kemudian membatalkannya. - Daniel Beck♦
Sepertinya saya hampir sampai. Prog berada di dalam PATH, tetapi VM masih belum ditemukan (itulah pesan kesalahan yang saya dapatkan). Menambahkan screenshot UI Web saya (mungkin membantu). Mencoba menjalankan kode berikut: vmware-vmrc.exe -h 127.0.0.1:8333 -u sasha -p mypass "[standard] sasha.com/Ubuntu 64bit.vmx". Saya telah menemukan file di bawah C:\Virtual Machines dan ekstensi itu vmxf (coba yang ini tapi dengan sedikit keberuntungan juga). - BreakPhreak
Saya memperbarui posting saya di atas. Anda perlu mencari nama vmx file, jadi itu memberi Anda sesuatu seperti Ubuntu 64bit/something.vmx. Mesin virtual Anda memiliki nama folder (yaitu "Ubuntu 64bit"), dan di dalamnya ada vmx file yang perlu Anda tentukan. - slhck
Untuk kelengkapan: superuser.com/questions/100249/… di sini adalah bagaimana membuat file batch dapat dipasangi pin pada taskbar. Jawaban pertama bekerja untuk saya :) Juga, saya telah menggunakan start perintah, sehingga cmd prompt akan ditutup dan hanya jendela VM akan tetap terbuka. - BreakPhreak
Jadi apakah Anda berhasil mengakses Mesin Virtual sekarang, menggunakan vmrc? Mengenai vmrun hal .. itu aneh. Ini harus bekerja dengan IP:port hanya. saya tahu itu berhasil karena saya menggunakannya dengan cara itu. - slhck


Jalankan server desktop jauh pada mesin virtual Anda dan akses VM menggunakan ini (VNC untuk Linux, Berbagi Layar / VNC untuk Mac OS X, Remote Desktop untuk Windows).


1
2018-06-13 09:42