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

    172 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    95 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 →
  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 = "

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

    664 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. 😡 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

    17 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 →
  7. 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 →
  8. 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.

    18 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. 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 →
  10. Is there any way to obtain fixed ip address in wsl2

    Is there any way to obtain fixed ip address in wsl2

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

    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 →
  12. 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 →
  13. 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.

    102 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 →
  14. 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.

    369 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    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. Add Minshall+French symlink support to DrvFS for CIFS and FAT volumes

    Currently DrvFS doesn't support symlinks on CIFS and FAT volumes.

    Steve French and Conrad Minshall devised a file format for emulation of Unix symlinks as mentioned on the following page :

    https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers

    The Linux CIFS implementation provides a 'mfsymlinks' mount option (which is off by default) that supports the Minshall+French format, mfsymlinks support was also added to Linux's SMB2.1/SMB3 implementation as can be seen in the following patches :

    https://patchwork.kernel.org/patch/4907351/
    https://patchwork.kernel.org/patch/4914991/
    https://patchwork.kernel.org/patch/4915011/

    macOS also uses Minshall+French symlinks for CIFS and FAT volumes, an implementation can be found on the following page (in particular see the functions with windows_symlink in their…

    1 vote
    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 →
  17. 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.

    98 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 →
  18. Shared memory between WSL and a Windows process

    Being able to map shared memory between a windows and a WSL process could be useful for writing hybrid Win API/Posix applications. Currently this is possible with sockets, but shared memory could enable a tighter integration.

    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 →
  19. 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 →
  20. 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 →
← Previous 1 3 4 5 18 19
  • Don't see your idea?

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

Feedback and Knowledge Base