今天我只是想检查我的 Windows 工作站上是否安装了特定的子系统。因此,我使用 Windows Subsystem for Linux (WSL) 并安装可从 Microsoft Store 获取的 Ubuntu。现在我试图找到一种方法来检查它是否以编程方式安装。
我有这个输出:
PS C:\> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
Run Code Online (Sandbox Code Playgroud)
我需要知道是否安装了“Ubuntu-20.04”。我尝试过很多事情,但没有什么相关的,例如:
$state = wsl -l -v
if($state -like '*Ubuntu*') {
Write-Host 'Installed'
} else {
Write-Host 'Nope'
}
Run Code Online (Sandbox Code Playgroud)
但不工作。你有线索给我吗?感谢大家 !