Vorbereitung virtueller Maschinen

<< Click to Display Table of Contents >>

RayQC > 2026.3 > User Guide > Settings > Virtual Machines 

Vorbereitung virtueller Maschinen

Abhängig vom Typ der virtuellen Maschine können einige zusätzliche Schritte erforderlich sein, damit sie mit RayQC funktioniert. Der folgende Leitfaden beschreibt die erforderlichen Schritte.

 

Allgemein (alle Typen)

Der Gastcomputer muss in der Lage sein, den Hostcomputer über seinen DNS-Namen zu erreichen. Wenn der Hostname beispielsweise MWS0189 lautet, muss der Gast in der Lage sein, diesen Namen in eine IP-Adresse aufzulösen.

Auf dem Hostcomputer muss eingehender Datenverkehr auf einem bestimmten Port zugelassen sein. Derselbe Remote-Port muss in der Firewallkonfiguration des Gastcomputers erlaubt sein. Der standardmäßig verwendete Portbereich ist 48654-48999, beginnend mit dem niedrigsten verfügbaren. Der Portbereich kann durch Änderung der Konfigurationsdateien angepasst werden.

Es wird dringend empfohlen, die Benutzerkontensteuerung (UAC) auf dem Gastcomputer zu deaktivieren. Dies ist besonders wichtig für unbeaufsichtigte Vorgänge, damit die Setups ohne Benutzerinteraktion gestartet werden können.

Es wird dringend empfohlen, die automatische Anmeldung am Computer für den konfigurierten Benutzer zu aktivieren. Dadurch wird sichergestellt, dass der Computer automatisch eingeschaltet und gestartet werden kann, ohne darauf warten zu müssen, dass sich der Benutzer interaktiv anmeldet. Der folgende Link beschreibt, wie dies konfiguriert wird: https://support.microsoft.com/en-us/help/324737/how-to-turn-on-automatic-logon-in-windows.

Auch wenn die automatische Anmeldung auf dem Gastcomputer aktiviert ist, müssen die passenden Anmeldedaten in der RayQC Konfiguration hinterlegt werden. Diese werden verwendet, um Programme und Befehle auf der VM im richtigen Kontext auszuführen (damit der Benutzer Dialoge usw. sehen kann), können jedoch aufgrund technischer Einschränkungen bei Virtualisierungslösungen nicht verwendet werden, um den initialen Anmeldebildschirm zu umgehen.

Obwohl grundsätzlich möglich, empfehlen wir nicht, Maschinen ohne Snapshots zu verwenden. Es wird empfohlen, mindestens einen Snapshot auf der VM vorhanden zu haben und diesen in der VM-Konfiguration auszuwählen.

 

VMware Workstation

VMWare Tools müssen auf dem Gastcomputer installiert sein.

VIX API muss auf dem Hostcomputer installiert sein (dies ist bereits der Fall, wenn VMware Workstation auf Ihrem Hostcomputer installiert ist).

oIn VMware Workstation 14 und höher gibt es ein bekanntes Problem, bei dem die erforderlichen COM-Schnittstellen standardmäßig nicht registriert werden. Sie können dieses Problem beheben, indem Sie die in folgendem Knowledge Base Artikel beschriebenen Schritte ausführen: https://raynetgmbh.zendesk.com/hc/en-us/articles/360000277786-RSC200351-Executing-Virtual-Machine-Operations-on-VMware-Workstation-14.

 

VMware vSphere / ESXi

VMWare Tools müssen auf dem Gastcomputer installiert sein.

PowerCLI muss auf dem Hostcomputer in einer Version installiert sein, die mit der vSphere/ESXi-Version kompatibel ist. Weitere Informationen finden Sie unter https://code.vmware.com/web/dp/tool/vmware-powercli/11.0.0.

PowerShell 3.0 oder höher muss auf dem Host installiert sein.

 

Hyper-V

Die Konfiguration von Hyper-V erfordert einige zusätzliche Schritte. Eine umfassende Anleitung finden Sie im folgenden Support-Knowledge-Base-Artikel:

https://raynetgmbh.zendesk.com/hc/en-us/articles/360000308223-RSC200355-How-to-Configure-a-RayPack-Studio-Application-for-Hyper-V

 

Kurzcheckliste der Voraussetzungen für Hyper-V-Maschinen:

WINRM muss mit TrustedHosts-Einträgen sowohl auf dem Gast- als auch auf dem Hostcomputer konfiguriert sein.

PowerShell 3.0 oder höher muss auf dem Host installiert sein.

RayPack Studio Tools für Hyper-V müssen auf dem Gastcomputer installiert sein und Teil des Basis-Snapshots sein (damit sie bei jedem Start des Computers nach dem Wiederherstellen eines ausgewählten Snapshots gestartet werden).

 

Die folgende Checkliste hilft dabei, mögliche Probleme bei der Arbeit mit Hyper-V-Maschinen zu finden und zu beheben:

 

1.Ist PowerShell 3.0 installiert (sowohl auf dem Gast- als auch auf dem Hostcomputer)?

a.Prüfen Sie $PSVersionTable.PSVersion in PowerShell.

2.Ist die Maschine korrekt im Bereich Einstellungen > Virtuelle Maschinen konfiguriert (beachten Sie fest kodierte IP-Adressen, die möglicherweise dynamisch per DHCP vergeben werden)?

3.Sind RayPack Studio Tools für Hyper-V auf dem Gastcomputer installiert? Läuft der Prozess vm-proxy.exe aus den RayPack Studio Tools für Hyper-V?

4.Ist WINRM konfiguriert?

a.Prüfen Sie winrm qc.

5.Verfügt WINRM über die korrekten TrustedHosts-Einträge sowohl auf der VM als auch auf dem Server?

a.winrm s winrm/config/client '@{TrustedHosts="RemoteComputer"}'.

b.winrm g winrm/config/client – zeigt die aktuellen TrustedHosts-Listen.

c.Weitere Informationen: https://technet.microsoft.com/en-us/library/ff700227.aspx

6.Verfügt WINRM über eine Verbindung zur VM und umgekehrt?

a.- Test-WSMan -ComputerName IP.

7.Sind alle erforderlichen Ports auf dem physischen Computer entsperrt?

a.Der Standardportbereich ist 48654-48999.

 

papercliper

Hinweis:

Diese Version von RayQC unterstützt keine Verbindung zu Hyper-V-Clustern.

 

TCP/IP-Konfiguration ändern

In einigen Fällen kann es erforderlich sein, benutzerdefinierte Portbereiche, Timeouts usw. für VM-bezogene Funktionen zu verwenden.

 

Die folgende Tabelle fasst die verfügbaren Optionen zusammen:
 

Einstellungsname

Standardwert        

Beschreibung

TcpIpDefaultPort

48654-48999

Der Portbereich für die TCP/IP-Kommunikation. Verwenden Sie Minus (-) und Komma (,), um anzugeben, welche Ports für eingehende Kommunikation gültig sind. Stellen Sie sicher, dass diese Ports nicht durch Ihre Firewall blockiert werden. PackBot versucht, den ersten gültigen freien Port zu finden und hört auf diesen von niedrigeren zu höheren Nummern.

TcpIpMaxRetry

3

Die maximale Anzahl von Wiederholungsversuchen, bevor festgestellt wird, dass die Maschine nicht verfügbar ist.

TcpIpDefaultReceiveTimeout

240000

Kehrt zum Standardwert zurück, wenn Windows keine eigenen Timeouts definiert.

TcpIpDefaultSendTimeout

240000

Kehrt zum Standardwert zurück, wenn Windows keine eigenen Timeouts definiert.

 

Die Optionen können durch Bearbeiten der Konfigurationsdatei RayQC.exe.config konfiguriert werden. Jede Option ist als Schlüssel-Wert-Paar im Bereich <appSettings /> definiert. Um beispielsweise den Standardport auf 50000 und die maximale Anzahl der Verbindungswiederholungsversuche zu ändern, konfigurieren Sie Folgendes:

 

[...]

<appSettings>

 <add key="TcpIpDefaultPort" value="50000" />

 <add key="TcpIpMaxRetry" value="5" />

[...]

 

Beachten Sie, dass diese Optionen standardmäßig nicht in der Konfigurationsdatei vorhanden sind. In diesem Fall sollten die Standardwerte aus der obigen Tabelle verwendet werden.