2015-08-13 11 views
5

Ich versuche, eine Batchdatei auf meiner virtuellen Maschine über VIX VMRUN auszuführen.Vix vmrun funktioniert nicht mit VMware Player

Für den Anfang will es nicht einmal starten. Wenn ich dies in der Befehlszeile versuchen:

vmrun -T player start "D:\myUser\VMWare\Windows7\Windows 7.vmx"

Dort heißt es:

Unable to connect to host.

Error: The specified version was not found

Jede Abhilfe für dieses? Ich habe gehört, dass es etwas mit VIX-Konfigurationsdateien zu tun hat, die den VMware Player nicht richtig handhaben, aber nichts Spezifisches herausgefunden haben.

Für die Erwähnung habe ich VMware Player Version 7.1.2 und VIX Version 1.13.

Auch ich möchte keine Workstation kaufen.

Antwort

3

Ok, schaffte es zum Laufen zu bringen, ist hier, wie:

1) In den VMware \ VMware VIX Ordnern eine vixwrapper-config.txt Datei. Erstellen Sie eine Sicherung und überschreiben die folgenden über den Inhalt der Datei:

#@Version-Info 
# 
# VixAllProducts revision mapping for Workstation/Player 
# 
# This file translates product version specifications into the appropriate Vix 
# implementations. 
# 
# Each @Version-Info line has 5 white-space seperated entries: 
# 
# provider-type: ws, esx, viserver, etc 
# apiVersion: the apiVersion supported, as passed in from VixHost_Connect() 
# ipc-type: none, vmdb, vmodl, cim 
# product-version: the product version string 
# 
# implementation-directory: the path to the library that implements the 
#   version described by the first 4 parameters 
# 
# 
# The configuration is based on the first 4 fields, which describe 
# the product. The 5th field is the location. To force it to try 
# multiple location, the same configuration can be repeated. Note that 
# list is built in LIFO order, so the latest entry in the configuration 
# will be the first used. If for some reason that value fails, it will 
# continue through any other matches. 


# Workstation 11.1.2 and Player 7.1.2 
ws  17 vmdb 11.1.2 Workstation-11.0.0-and-vSphere-6.0.0 
player 17 vmdb 7.1.2 Workstation-11.0.0-and-vSphere-6.0.0 
ws-shared 17 none 11.1.2 Workstation-11.0.0-and-vSphere-6.0.0 

# EOF 

2) Wenn sich ein Ordner „Workstation-11.0.0-and-vSphere-6.0.0“ dann bewegen woanders benannt ist als ein Backup

3) eine Kopie des Ordners Make "Workstation-10.0.0-and-vSphere-5.5.0" und nennen sie es:

Workstation-11.0.0-and-vSphere-6.0.0

4) vergessen sie nicht die vmrun hinzufügen Pfad zur Benutzervariablen: PATH (der VMRUN-Pfad sollte etwa so aussehen: "C: \ Programme (x86) \ VMware \ VMware VIX \")

Jetzt sollten die vmrun-Befehle funktionieren.

Der folgende Befehl öffnet die VM:

vmrun -T player start "D:\myUser\VMWare\Windows7\Windows 7.vmx"

1

hier Haben Sie mit dem gleichen Problem, aber eine andere Version von VMWare Player.

Von dem, was ich versuchte, denke ich, dass Sie nur eine Zeile in der vixwrapper-config.txt haben müssen, die die Version des Players umleitet, die Sie zu einem dieser "Workstation-xxxx" Ordner im VIX-Ordner haben.

Was in meinem Fall gearbeitet ist diese Zeile in der vixwrapper-config.txt

player 17 vmdb 12.1.1 Workstation-10.0.0-and-vSphere-5.5.0 

Wo:

  • 12.1.1 die Version des Players (wie im Feld Info in der Hilfe oder Eigenschaften in der ausführbaren Datei)

  • Workstation-10.0.0-und-vSphere-5.5.0 ist der Name eines Ordners im VIX-Programmordner (ich habe die höchste Version gewählt.Es scheint nicht nötig zu sein, Ordner zu kopieren und umbenennen, zeigt es nur um eine vorhandene genug scheint)

  • : Ich habe keine Ahnung, aber es funktioniert :-) (versucht, einige andere Werte und arbeitete auch)

Verwandte Themen