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

    145 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 →
  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.

    80 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. 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.

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

    We’ll send you updates on this idea

    60 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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 = "

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

    We’ll send you updates on this idea

    4 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  6. 27 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. 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.

    15 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 →
  8. 😡 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

    11 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 →
  9. 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…

    6 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. 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.

    97 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 →
  11. 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.

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

    We’ll send you updates on this idea

    27 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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.

    95 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 →
  13. Support Oracle Berkeley DB and lmdb

    Both Oracle Berkeley DB and lmdb fail on WSL as of build 18204. This is due to an issue with mmap described at https://github.com/Microsoft/WSL/issues/658 and https://github.com/Microsoft/WSL/issues/902

    Please fix the mmap issue so that lmdb and Oracle Berkeley DB, and projects relying on them, work in WSL.

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

    We’ll send you updates on this idea

    4 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  14. Support AF_PACKET address family (tcpdump/wireshark...)

    From https://github.com/Microsoft/BashOnWindows/issues/1628

    It would be great to get support for AF_PACKET, as some networking tools or software rely on that.

    Samples of tool that won't work without it:
    - tcpdump (socket: Invalid argument)
    - wireshark
    - some nmap functions
    - Scapy

    1,843 votes
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    288 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →

    This ask is on our backlog. When we make progress, we’ll update the status of this issue.

    If you’ve not seen this ask’s status change it’s because we’ve not yet started work on this ask. Like many longer-standing asks, this is a very complex issue and requires significant engineering effort which has to be prioritized and funded.

    Polite Ask: PLEASE DON’T POST +1 COMMENTSTHIS IS USERVOICEUPVOTE THE ASK ITSELF.

    POSTING +1’s SIMPLY ADDS NOISE & DEVALUES OTHERS’ VALUABLE FEEDBACK.

  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

    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 →
  16. 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?

    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. Add libgl support to WSL

    There are many development tools unable to be ported to Windows due to their proprietary nature and others that though not proprietary have no interest in porting to Windows. For me specifically, it's being able to utilize dev tools such as VSCode, Sublime Text, Draft, Javalin, Bootsnap, OSQuery, and/or FSQL without downloading a third party X server that only does partial implementation. Libgl is specifically required to get GUI apps to run and doesn't currently exist. Please implement libgl and create an API for driver makers to use to enable use of these and other GUI dev tools.

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

    We’ll send you updates on this idea

    1 comment  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  18. Install Ubuntu 19.04 (Disco Dingo)

    Please, provide installer with the latest Ubuntu 19.04 for 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 →
  19. Add suppor to Bluetooth on WSL

    Exposing bluetooth to the WSL is necessary to develop IoT without having ot fire up a Viertual Machine.

    81 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 →
  20. To be able to open tabs would be great.

    I am stuck using a MAC at work because the terminal is far superior. with Linux/MAC I can open multiple tabs in the terminal, with windows WSL I have to open a bunch of windows. Sometimes I will has 7 or 8 tabs open at once... Adding tabs to the command terminal would be an excellent upgrade. I work with a bunch of DevOps and TechOps people and the vast majority would rather be using windows, but because of the lack of features with the command box they are stuck using MAC's

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

    We’ll send you updates on this idea

    12 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