📜  add-windowscapability rsat - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:11.414000             🧑  作者: Mango

在 Windows 中添加 RSAT 功能:Shell-Bash

如果您是 Windows 程序员或系统管理员,则可能需要在 Windows 上安装和使用 Linux 命令行工具。原本需要另外安装 Linux 虚拟机或是进行双系统安装,但最近 Windows 10 更新了一个新的功能:Windows Subsystem for Linux(WSL),它使您能够在 Windows 中运行 Linux 命令行工具。

然而,在 Windows 上启用 WSL 功能并不是默认安装的。要使用 WSL,您需要安装 RSAT 功能中的 Shell-Bash 模块(或许您也需要其他模块)来启用它。这里有一个简单的命令行用法:使用 PowerShell 管理员权限打开命令提示符,然后输入如下命令:

Add-WindowsCapability -Online -Name "Rsat.ServerManager.Tools~~~~0.0.1.0" -Name "Rsat.Shell.Bash~~~~0.0.1.0"

该命令在 Windows PowerShell 命令行上安装 RSAT 功能的 Shell-Bash 模块,如果您需要其他模块,请将其他模块名称添加到 -Name 参数后面。注意,您必须使用管理员权限运行 PowerShell,才能在计算机上添加功能。

安装完成后,您需要重新启动计算机才能使更改生效。之后,您可以在 Windows PowerShell 命令行中运行以下命令,以启用 WSL 功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

恭喜,现在您可以在 Windows 10 上使用 WSL 并运行 Linux 命令行工具了!

参考资料:

  • Add-WindowsCapability:https://docs.microsoft.com/en-us/powershell/module/dism/add-windowscapability?view=windowsserver2019-ps
  • Windows Subsystem for Linux:https://docs.microsoft.com/en-us/windows/wsl/about
  • RSAT 功能:https://docs.microsoft.com/en-us/windows-server/remote/remote-server-administration-tools