Command Prompt / Console / Windows Subsystem for Linux (WSL)

Greetings from the Windows Command-Line Teams, including the Windows Console and Windows Subsystem for Linux (WSL) teams!

We’re hear to learn about the features you’d like to see in the Windows Console (the terminal app itself), Cmd and PowerShell shells, and the Windows Subsystem for Linux (WSL) upon which several Linux distros now run!

Note: Please don’t file bugs & issues here: file issues on our GitHub repos instead:

Please DO post your asks, ideas, wants and needs for future features: We ARE listening, and we ARE grateful for your feedback!

Windows Console & WSL Teams.

$ | >

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. WSL raw socket support for ethernet to allow for nmap functionality

    Can not run nmap from WSL due to inability to interface with network sockets. Please enable passthrough or provide documentation / support to allow configuration of ethernet sockets to work with nmap. Was lead here by this discussion: https://github.com/Microsoft/WSL/issues/2039

    164 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support native Docker daemon (dockerd)

    It would be great to be able to run the Docker daemon (dockerd) natively in WSL.

    Thanks for already adding support for running the Docker client in WSL.

    90 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  3. Chromium OS Support ! ! Rendering Graphics by new Chromium-based edge

    I know that currently the WSL team is not prioritizing graphics.

    But you can try to transfer data between the WSL kernel and the edge desktop (a special version with some features of the chromium OS), and then have the audio and graphics driven by Windows (a special version of edge should do, and you just need to make sure the kernel is "fully functional!" Support)

    Then getting the sub-linux and sub-android systems of chromium OS to work well, is not only extremely convenient for developers (no need to restart switching systems or tolerate low-performance virtual machines), but also meets…

    20 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  4. Paste.exe for copying contents of windows clipboard to STDOUT

    I use clip.exe heavily; it is VERY convenient.

    Having a companion paste.exe that copies the contents of the clipboard to STDOUT.

    Some examples of usage:

    # Copy clipboard to a file
    $ paste.exe > foo.txt

    # Perform a transform on the clipboard data
    $ paste.exe | tr , '\n' | clip.exe

    # Search the clipboard
    $ paste.exe | grep "email = "

    8 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add libusb support to WSL

    Since previous one(https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16759696-add-usb-device-support) was marked "complete", this one more clearly states support for libusb as in any usb device raw, rather than just storage mounting and serial pass-through.
    My example need is Yubikey gpg-card.

    650 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    61 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  6. 28 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  7. 😡 Please drop the name "Linux" until you actually implement the full Linux kernel

    You lured people into WSL thinking the devs are not needing the full kernel.

    But many people asked for the full linux kernel features.

    Until you make it full kernel abi and api compatible, please drop the name Linux from WSL!!! 😡😡😡

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/35413555-support-for-sparse-files-in-lxfs-flow-type-checke

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13564380-do-nothing-except-implement-the-kernel-correctly

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13396686-access-to-real-linux-devices-in-dev

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/16759696-add-usb-device-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13818042-support-mounting-xfs-ext2-ext3-ext4-etc-partition

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18870247-enable-kernel-header-support-as-well-as-linux-too

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/31120939-support-kernel-namespaces-and-cgroups-for-docker

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/17268746-add-support-for-kernel-modules

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/35094271-kernel-thread-creation-is-not-working-in-wsl

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/13540620-shared-memory-needs-to-work-like-it-does-on-linux

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/20158108-support-for-bonding-kernel-driver

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/14731734-debug-symbol-for-wsl-kernel

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/32922883-please-add-criu-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18019267-add-snappy-package-system-support

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/14378172-add-support-for-logical-volume-management-abstra

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/17105311-install-pref-in-ubuntu-bash-in-windows-linux-tool

    https://wpdev.uservoice.com/forums/266908-command-prompt-console-windows-subsystem-for-l/suggestions/18019348-lxc-cgroups-support

    14 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support for cross platform volume mounting in WSL

    WSL has been great for dev so far. The first immersion breaker has been a big one, probably more because it's taken this long for something to happen.

    So docker has been running great, making a nice one that uses multi stages took a while (Inventorious docker yo!). But I got almost all the way there, right up until volumes. I deep dived into learning about all the different kinds of volumes and hitting weird walls - like a volume mounting and zeroing out the contents where it goes. Strangely enough SO and other sites were pointing that my config…

    8 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  9. Use WSL as Linux VM for Docker for Windows

    "Docker for Windows" would greatly benefit from using WSL instead of their ever failing MobyLinuxVM.

    https://github.com/docker/for-win/issues/267#issuecomment-449234581-permalink

    Perhaps you may assist the "Docker for Windows" team in migrating away from their malfunctioning Linux VM towards utilizing WSL.

    17 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  10. GUI solution to manage wsl

    1)It would be great if windows included a linux settings somewhere to manage installed kernels(future), distros, the accounts in those distros, and maybe change their passwords, etc.

    2)Also in that settings it would be great to manage where the $home folder of this or that distro mounted at. Say i want it at user/LinuxHome, etc.

    Windows provides all sorts of custom options through a gui solution, how come wsl is still a black box project?

    5 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  11. Backup/Restore/Share/Snapshot a WSL installation

    Backup / Restore / Snapshot a WSL installation.

    For development puproses it would be very nice to ba able to backup a WSL installtion and to resore it on the same or another(!) PC.

    Provide a means of 'going back' (like a VMware snapshot) when a WSL installation became unstable, bloated, corrupt.

    BTW is there a way to have more than one Ubuntu installations at the same time?

    Best regards.

    99 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support iptables

    Originally posted on Github around a year ago: https://github.com/Microsoft/WSL/issues/767

    Not sure how feasible this is to implement, but I've found myself in a couple of situations where it would've come in quite useful.

    362 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    33 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add support for 32-bit ELF executables

    A lot of tools written for Linux can be downloaded as 64-bit, but there are still a few that only 32-bit downloads are available for. I've tried using virtual machines, but that tends to not be feasibly in some projects.

    96 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  14. Is there any way to obtain fixed ip address in wsl2

    Is there any way to obtain fixed ip address in wsl2

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  15. WSL needs support for multi-user environments

    WSL needs to be installable for all users of a machine, and optimally managable by a single admin of that machine (multiuser WSL-environment on a multi-user windows machine, where only one user has admin-privilidges for windows as well as WSL).
    While WSL is a great feature that has been long overdue (it actually made it so that windows machines can now make sense also for research Institutes), not being able to manage WSL globally in a multi-user environment is extremely frustrating

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  16. ip

    How to set static ip for the WSL 2 ? I using wsl for web development and need access to the sites from the browser . currently, I need update hosts file after each system reboot because WLS always has different ip .

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  17. WSL2: mount still does not work correctly on ISO files

    WSL2: mount does not work correctly on ISO files:

    Simple ISO mounting, e.g.
    mount -o loop /path/to/file.iso /mnt

    Does not work under WSL2 - it gives:
    mount: /mnt: mount failed: Operation not permitted.

    Somehow even though this is Ubuntu Kernel 18.04 - it still doesn't appear to work the same as Ubuntu hosted in Hyper-V directly.

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  18. WSL2: Ability to choose network adapter setting

    The title pretty much says it all. Right now it seems to be running with as a host-only network, which works really well in most use cases, however it would be nice to have the possibility of choosing something else.

    I'm thinking it could be added as an option to the 'wsl' command, much like '--set-version'. Maybe something like '--set-network-adapter <Distro> <Adapter-Setting>'

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  19. Install Ubuntu 19.04 (Disco Dingo)

    Please, provide installer with the latest Ubuntu 19.04 for WSL.

    3 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  20. A more specific instruction for heavy linux user

    WSL is quite nice, as a trial of break the barrier between windows for mature APPs and linux for developer needs.

    However, can you post a more specific instruction how to understand WSL. Especially when heavy ubuntu user trys to set some ubuntu features.

    From where can we find the whole system files, to how to use copy and paste correctly in WSL. All these macroscopic or microcosmic details are the key to the usability of WSL

    2 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 17 18
  • Don't see your idea?

Command Prompt / Console / Windows Subsystem for Linux (WSL)

Feedback and Knowledge Base