【21-3】PowerShell 环境
PowerShell 图标可以在任务栏和开始菜单中找到。只需点击图标,它就会打开。
要打开它,只需单击图标,将以当前用户打开 PowerShell,看到 PowerShell 的窗口以后意味着 PowerShell 已准备好供你使用。
PowerShell 集成脚本环境
Windows PowerShell 集成脚本环境 (ISE)是 Windows PowerShell 的主机应用程序。在 Windows PowerShell ISE 中,你可以在单个基于 Windows 的图形用户界面中运行命令和编写,测试和调试脚本,具有多行编辑,选项卡完成,语法着色,选择性执行,上下文相关帮助以及对从左到右书写语言的支持。
你可以使用菜单项和键盘快捷方式执行许多与在 Windows PowerShell 控制台中执行的任务相同的任务。例如,在 Windows PowerShell ISE 中调试脚本时,要在脚本中设置行断点,请右键单击代码行,然后单击“ 切换断点” 。
安装 PowerShell
当机器上的 PowerShell 不是我们需要的版本,或者我们要在其他操作系统上使用 PowerShell 的时候,我们需要安装 PowerShell 。
在 GitHub 上有各个版本的软件包可以下载。
Windows 上安装指定版本的 PowerShell
Windows 7 SP1、Server 2008 R2 及更高版本支持最新版 PowerShell。如果想要安装最新版本的 PowerShell ,可以从 PowerShell GitHub 上下载对应版本的安装包来进行安装,如果下载了 MSI 包,可以进行如下安装。
MSI 文件的命名遵守这个格式 PowerShell-<version>-win-<os-arch>.msi
, 比如:
PowerShell-7.1.3-win-x64.msi
,下载以后双击这个安装程序,按照提示进行,就可以安装成功。
使用 MSI 包安装是最方便简单的,如果有其他需求也可以参考官网从命令行或者其他方式来安装。
macOS 上安装 PowerShell
如果你使用 macOS 来进行开发,可以考虑在 macOS 上安装 PowerShell。安装命令如下:
安装以后如果需要升级可以使用如下命令。
Linux 上安装 PowerShell
GitHub 版本页面上提供有所有可用包。 安装包以后,从终端运行 pwsh。
适用于 PowerShell 7.1 的官方支持的 Linux 发行版本有
适用于 PowerShell 7.0 的官方支持的 Linux 发行版本有
在 CentOS 7 上可以使用如下命令来安装
卸载使用 sudo yum remove powershell
即可。
Ubuntu 20.04 上可以使用如下命令安装
卸载可以使用 sudo apt-get remove powershell
命令。
Docker 上使用 PowerShell
为了支持 Docker 下的 PowerShell 使用,微软发布了预安装 PowerShell 的 Docker 镜像。已发布的镜像需要 Docker 17.05 或更高版本,并且保证 Docker 可以顺利执行。
PowerShell 的运行时镜像基于正式发布的镜像,比如 CentOS 7 或者 Ubuntu20.04,然后安装依赖项,最后安装 PowerShell 包。
这些容器位于 hub.docker.com/r/microsoft/powershell。
有关这些 Docker 映像的详细信息,可以访问 GitHub 上的 PowerShell-Docker 仓库来获取更详细的信息。
使用如下命令我们就可以打开一个可以使用的容器环境。
HelloWorld
在安装好 PowerShell 以后,我们可以写一个最小的文件来输出 HelloWorld 来看看。
在 Windows 内核的机器上编辑 helloworld.ps1
输出如下:
在 Linux 内核的机器上编辑 helloworld.ps1
执行 Linux 下的 PowerShell 有两种方法,分别如下:
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/5735e37fdb566be75b7433bb1】。未经作者许可,禁止转载。
评论