Git Product home page Git Product logo

vmplex-ws's Introduction

VMPlex Workstation

A modern, tabbed UI for Hyper-V.

Features

  • Tabbed view for connected virtual machines including support for enhanced mode.
  • Manager tab for viewing and controlling available virtual machines.
  • Debugger launching in the spirit of VirtualKD.
  • Some management features of Hyper-V:
    • Hyper-V settings
    • Creating, deleting and configuring virtual machnes.
    • Virtual switch configuration
    • Disk editing
    • Thumbnail views
    • Checkpoints support

Quick Start

  1. Make sure the Hyper-V windows feature is enabled.
  2. Download VMPlex and place where you like.
  3. Add your user to the Hyper-V Administrators group or run VMPlex as administrator.

User Settings

User settings are stored in vmplex-settings.json. It is generated and managed by the application. You may edit the settings at runtime. The settings are documented here.

Debugger Launch Support

Debugger launch support is configured via the settings file. When attempting to launch the debugger for a VM, if configuration is missing, you will be prompted to fill out the required information. Here is an example configuration:

{
  "Debugger": "windbgx",
  "VirtualMachines": [
    {
      "Guid": "ECD89D3D-77C7-4AFC-B0B5-ACAAF1F83EE0",
      "Name": "Win10",
      "DebuggerArguments": "-k net:port=50001,key=1.2.3.4 -T win10",
      "RdpSettings": {
        "DefaultEnhancedSession": false,
        "AudioRedirectionMode": "None",
        "DesktopWidth": 1600,
        "DesktopHeight": 1200
      }
    },
    {
      "Guid": "17B91C63-0F95-4B07-996C-24F5DCF7E46A",
      "Name": "Win11",
      "DebuggerArguments": "",
      "RdpSettings": {
        "DefaultEnhancedSession": true,
        "RedirectClipboard": true,
        "AudioRedirectionMode": "Redirect",
        "AudioCaptureRedirectionMode": false,
        "RedirectDrives": false,
        "RedirectDevices": false,
        "RedirectSmartCards": false,
        "DesktopWidth": 1024,
        "DesktopHeight": 768
      }
    }
  ]
}

Screenshots

vmplex-ws's People

Contributors

0xf005ba11 avatar awakecoding avatar jxy-s avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vmplex-ws's Issues

[Feature request] detect when VM is running in Shielded mode

When VM is running in Shielded mode, basic session mode can't be used. the default Hyper-V UI shows this:

image

but VMplex-ws shows this:

image

no messages.

so, I suggest disabling basic session mode entirely for Shielded VMs and only allow Enhanced session mode to be used. there can be a pop-up message as well informing the user about this.

[Feature request] add colors to the toolbar buttons

For example, when VM is on, this button should ideally be green showing that VM is on, when VM is off, it can be in red colors

image

the rest of the buttons can have colors too for better visibility and recognition.
Thanks

Keyboard release shortcut

It would be nice to have a keyboard release shortcut.
For example, when you're workong on a VM, but you want to quickly switch to using the host OS, you can use something like ctrl+alt+left_arrow to give control of the keyboard back to the host OS.

[Feature Request] add vmplex to the Winget repository

Please add vmplex-ws to the Winget repository for easy installation and updating.
Ideally i'd rather install and update it through Windows store but not sure if you need to pay to publish in there and if portable programs are supported.
I think doing either of these will make things easier for users.

Winget supports portable software:
https://learn.microsoft.com/en-us/windows/package-manager/winget/

by installation, I mean copying the executable to a local directory and add its icon to the start menu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.