微软推出新的管理命令行工具Windows Powershell,它是基于.net的工具,所有的管理对象都是按照.net对象来进行管理的,对使用过.net的开发人员来说就更方便了。

从Powershell6.0开始,微软就将其重命名为powershell了,体现了其跨平台性,其实微软推出Powershell的时候就是把其定位为一款跨平台的管理工具。

在Ubuntu下,安装Powershell也是十分的简单,和安装其他工具一样。打开一个终端,输入命令行:

sudo apt install powershell

需要输入当前账户的密码,然后进行安装,命令输出信息如下:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被升级:
  powershell
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 258 个软件包未被升级。
需要下载 69.4 MB 的归档。
解压缩后将会空出 1,295 kB 的空间。
获取:1 https://packages.microsoft.com/ubuntu/16.04/prod xenial/main amd64 powershell amd64 7.2.4-1.deb [69.4 MB]
已下载 69.4 MB,耗时 30秒 (2,340 kB/s)                                         
(正在读取数据库 ... 系统当前共安装有 203923 个文件和目录。)
准备解压 .../powershell_7.2.4-1.deb_amd64.deb  ...
正在解压 powershell (7.2.4-1.deb) 并覆盖 (7.2.1-1.deb) ...
正在设置 powershell (7.2.4-1.deb) ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被升级:
  powershell
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 258 个软件包未被升级。
需要下载 69.4 MB 的归档。
解压缩后将会空出 1,295 kB 的空间。
获取:1 https://packages.microsoft.com/ubuntu/16.04/prod xenial/main amd64 powershell amd64 7.2.4-1.deb [69.4 MB]
已下载 69.4 MB,耗时 30秒 (2,340 kB/s)                                         
(正在读取数据库 ... 系统当前共安装有 203923 个文件和目录。)
准备解压 .../powershell_7.2.4-1.deb_amd64.deb  ...
正在解压 powershell (7.2.4-1.deb) 并覆盖 (7.2.1-1.deb) ...
正在设置 powershell (7.2.4-1.deb) ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...

至此,powershell的安装完成了。

在Linux下,Powershell的运行命令是pwsh,在终端收入命令后进入Powershell环境,如下:

PowerShell 7.2.4
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS /home/user> 

使用get-command可以查询出所提供的命令,在7.2.4中,仅仅提供了276个cmdlet和Function,相对于Window来说,是在是有点少(Window下应该已经1700+了),不过对于.net程序员来说,在linux下也可以使用熟悉的东西来管理系统了。