Was ist Powershell Direct?

Mit PowerShell Direct können Systemadministratoren PowerShell-Befehle in einer virtuellen Maschine (VM) vom Host-Betriebssystem aus ausführen, ohne sich mit allgemeinen Netzwerkproblemen befassen zu müssen.

PowerShell Direct führt PowerShell-Befehle remote im Gastbetriebssystem einer virtuellen Maschine (VM) ohne Konfiguration aus, ohne sich um Sicherheitsrichtlinien, Firewall-Konfigurationen und die Host-Netzwerkkonfiguration kümmern zu müssen. Infolgedessen funktioniert PowerShell Direct auch dann, wenn kein Gast-VM-Netzwerk vorhanden ist oder wenn PowerShell-Remoting auf der Gast-VM deaktiviert ist.

Microsoft hat PowerShell Direct entwickelt, um Hyper-V-Administrationen die Automatisierung und Skriptverwaltung und -konfiguration für virtuelle Maschinen zu erleichtern. Serveradministratoren können PowerShell Direct entweder als interaktive Sitzung oder durch Ausführen einer Reihe von PowerShell-Cmdlets ausführen.


Verwenden von PowerShell Direct- und aktuellen Einschränkungen

PowerShell Direct verwendet das PowerShell Remoting Protocol (MS-PSRP), um die VM-Verwaltung und -Konfiguration zu vereinfachen. Um eine PowerShell Direct-Sitzung auf einer VM zu erstellen, müssen die folgenden Bedingungen erfüllt sein:

  • Die virtuelle Maschine muss lokal auf dem Host ausgeführt und gestartet werden
  • Der Administrator muss als Hyper-V-Administrator am Host-Computer angemeldet sein
  • Der Administrator muss gültige Benutzeranmeldeinformationen für die virtuelle Maschine angeben
  • Auf dem Host-Betriebssystem muss Windows 10, Windows Server 2016Technical Preview oder eine neuere Version des Betriebssystems ausgeführt werden
  • Auf der virtuellen Maschine muss Windows 10, Windows Server 2016 Technical Preview oder spätere Versionen der Betriebssysteme ausgeführt werden

Mit dem Cmdlet Get-VM können Sie sicherstellen, dass die verwendeten Anmeldeinformationen die Hyper-V-Administratorrollen haben, und eine Liste der virtuellen Maschinen abrufen, die lokal auf dem Host ausgeführt und gestartet werden.

In Bezug auf Einschränkungen wird PowerShell Direct derzeit nur unter Windows Server 2016 und Windows 10 unterstützt, sodass virtuelle Maschinen unter Windows Server 2012 R2 und früheren Betriebssystemen keine PowerShell Direct-Befehle akzeptieren können. Außerdem kann PowerShell Direct nur Befehle an die lokalen VMs eines Hyper-V-Hosts senden.

Schreibe einen Kommentar