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. add Fedora to the Store

    maybe it's just a matter of priority coz i'm sure it's not technical as others are able to install Fedora on WSL using a long way.

    request to add Fedora in the Store please.

    4 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 →
  2. Add FUSE (Filesystem in Userspace) support in WSL

    Please add FUSE (Filesystem in Userspace) interface /dev/fuse into WSL (Windows Subsystem for Linux).
    With FUSE, we can access from WSL to file storages regularly used with Linux cluster environments such as GlusterFS, Moose FS, etc.

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

    We’ll send you updates on this idea

    269 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  3. Windows Firewall should support Pico/WSL

    Frustratingly the Windows Firewall itself does not support WSL even in the creators update.,

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

    We’ll send you updates on this idea

    11 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  4. Would love to have MTR support

    MTR is a very useful tool for Ops people. I would love to not have to fire up my Ubuntu VM to be able to run mtr.

    Currently I get "mtr: unable to get raw sockets." when attempting to run it.

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

    We’ll send you updates on this idea

    3 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  5. Run WSL binaries in Windows without 'bash.exe -c'

    It would be nice for Windows to be able to run binaries in WSL without needing to prefix 'bash.exe -c'. The main reason for this would be editor integration. For example, VS Code language extensions require the binary for the language to be in your PATH and often do not work without it. It seems like a waste to install the language in both Windows and WSL just to get editor integration.

    Obviously, executables from Windows will still have a higher priority. Only when the executable cannot be found in the Windows PATH should it now attempt to run the…

    85 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. enable nfs mount for BASH for windows

    If we can mount remote fs on the windows machines that would be great , Please help us get past putty and other ssh clients

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

    We’ll send you updates on this idea

    on the backlog  ·  0 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  7. Consider enabling cron jobs, daemons and background tasks

    Bash/WSL doesn't support cron jobs, daemons or background tasks in Win10AU. The ability to run background jobs would be very useful. Please consider adding this feature.

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

    We’ll send you updates on this idea

    58 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support tools like fdisk and dd to directly accss physical and virtual drives

    Please add support tools like fdisk and dd to directly accss physical and virtual drives. Right now, running `fdisk -l` outputs "cannot open /proc/partitions" and doing something like `dd if=G: of=disk.img` outputs "dd: failed to open ‘G:’: No such file or directory". I do not see anything in /dev/ that seems to indicate anything is mapped to drives in Windows.

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

    We’ll send you updates on this idea

    3 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support mounting xfs/ext2/ext3/ext4/etc. partitions / drives / loop files

    I have a multi-boot laptop, and would like to mount my xfs / extn / etc. partitions and boot to linux only when needed.

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

    We’ll send you updates on this idea

    80 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  10. LXC (cgroups?) support

    Linux Kernel provides a way of grouping processes into isolated environments. This is the basis of LXC and Docker. Adding these primitives to the WSL Kernel would help with building applications and packages in a clean environment (see: snapcraft cleanbuild, which uses LXD: https://snapcraft.io/docs/reference/snapcraft-command#cleanbuild) without cluttering our main Ubuntu installation with packages that are not needed for general use, but are needed to build a single package that one time (at band camp).

    105 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 →
  11. sudo npm install -g serverless

    What makes wsl so useful to me and many others is being able to do web/cloud based development stuff from within Windows. At the moment I've had good results with things like the AWS CLI for linux and many other things, but serverless is not playing ball:

    nickw@DESKTOP-OREBB4V:~
    $sudo npm install -g serverless
    /usr/bin/serverless -> /usr/lib/node_modules/serverless/bin/serverless
    /usr/bin/sls -> /usr/lib/node_modules/serverless/bin/serverless
    /usr/bin/slss -> /usr/lib/node_modules/serverless/bin/serverless

    > serverless@1.26.1 postinstall /usr/lib/node_modules/serverless
    > node ./scripts/postinstall.js

    oh oh Error: EACCES: permission denied, open '/usr/lib/node_modules/serverless/node_modules/tabtab/.completions/serverless.bash'
    Could not auto-install serverless autocomplete script.
    Please copy / paste the script above into your shell.

    ┌─────────────────────────────────────────────────────────┐
    │ serverless update check failed │ …

    1 vote
    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 →
  12. Add camera support

    It would be great if the bash can connect to the cameras on the PC/laptop. I was trying to use ARtoolkit but it wouldn't run on bash because the camera is not connected to the bash.

    98 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 →
  13. Add Wireless Device Support

    iwconfig and other wireless device tools cannot interact with wireless devices. While ifconfig, ip, etc network support has been added and displays the wireless devices (wifi0, wifi1, ...), iwconfig and other tools cannot detect wireless support. Considering the omnipresence of wifi, this makes the "Enable network connection enumeration" request feel technically fulfilled but practically half-done. Can we expect wifi support in the near future? Or are there work arounds involving the installation or compilation of particular tools?

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

    We’ll send you updates on this idea

    21 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add USB /dev/ttyACM support

    I need /dev/ttyACM support to connect gdb to a black magic probe debugger to program embedded ARM microcontrollers.

    34 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 →
  15. Support for running systemd

    Not to replace the current WSL init, per se, but it would be very useful to be able to run "systemd --system --unit=foo.target" as a way to set up and manage sets of services/daemons required for particular development, etc., configurations.

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

    We’ll send you updates on this idea

    15 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  16. Please enable WSL to run 32 bit ELF binaries

    It seems that executing 32bit ELF binaries results in "Exec format error" - guessing the kernel doesn't have 32 bit emulation support (compilation is fine, but precompiled binaries don't run). A vast number of legacy programs are still 32 bit, please add support if it won't completely destroy everything in the process - thanks!

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

    We’ll send you updates on this idea

    141 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  17. Support mknod /dev/net /tun in WSL

    Support mknod /dev/net /tun in WSL:
    github.com/Microsoft/BashOnWindows/issues/874

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

    We’ll send you updates on this idea

    9 comments  ·  WSL/Bash  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add msgget and all function to control message queue

    Message queue (IPC) doesn't work.
    Errno message says that the function has not yet been implemented.
    lsb_release:
    Ubuntu 16.04.2 LTS

    7 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. Please add CRIU Support

    CRIU will allow restoring snapshots of running applications from Linux to WSL and vice versa. This will allow live migration of applications to ensure their high availability by resolving kernel issues like 0 Day attacks in kernels.

    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 →
  20. vaapi / vdpau support for hardware video decode/encode acceleration

    Command-line tools such as ffmpeg or gstreamer that deal with video can optionally use hardware acceleration for various codecs, depending on GPU support -- see https://trac.ffmpeg.org/wiki/Hardware/VAAPI

    It would be great if the hardware acceleration for video already supported by Windows native drivers could be exposed via VAAPI and/or VDPAU interfaces to be used.

    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 →
  • Don't see your idea?

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

Feedback and Knowledge Base