📅  最后修改于: 2023-12-03 15:21:26.203000             🧑  作者: Mango
Microsoft 终于宣布 PowerShell 的一个新版本稳定可用了。这个新版本将支持 Bash Shell,这是一个非常令人兴奋的消息。在此之前,这个功能一直处于测试阶段,但是现在它已经变得完全可用了。
这个新版本的 PowerShell 将支持 Bash Shell 环境,使得用户可以运行 Linux 的命令行程序,并且不需要离开 PowerShell 的环境。这意味着用户可以在 Windows 上跑一些基于 Linux 的脚本。
# 在 PowerShell 中使用 Bash Shell
bash
这个新版本带来了许多增强版的特性,如下:
这个新版本的 PowerShell 提供了一个新功能 module:SSHSession
,用户可以通过它来连接 SSH 主机,示例如下:
# 引入 SSHSession 模块
Import-Module SSHSession
# 创建 SSH 会话
$session = New-SSHSession -ComputerName <IP 地址> -Credential (Get-Credential)
# 连接 SSH 主机
Connect-SSHSession -Session $session
# 在 SSH 主机上运行命令
Invoke-SSHCommand -Session $session -Command "ls -lah"
# 关闭 SSH 会话
Disconnect-SSHSession -Session $session
这个新版本的 PowerShell 带来了许多增强版的特性,如 Bash Shell 的支持,以及对 SSH 的增强版支持。如果你还没有开始使用 PowerShell,那么现在是时候了!