PowerShell安装及基础介绍_java


PowerShell定义

我们先看下PowerShell官方的定义:

PowerShell 是一种跨平台的任务自动化和配置管理框架,由命令行管理程序和脚本语言组成。 与大多数接受并返回文本的 shell 不同,PowerShell 构建在 .NET 公共语言运行时 (CLR) 的基础之上,接受并返回 .NET 对象。 这一根本上的改变引入了全新的自动化工具和方法

microsoft

启动方式

一般情况下,在win 10已经预装了PowerShell,启动方式如下:

方式一,在cmd终端,输入powershell,来启动,如下图所示

PowerShell安装及基础介绍_人工智能_02

方式二,在windows开始,下方的搜索框中输入powershell进行搜索,然后启动之,如下图所示。

PowerShell安装及基础介绍_linux_03

启动后的界面如下图所示,会与通过cmd命令激活的powershell界面背景色等略有不同。

PowerShell安装及基础介绍_python_04

安装方式

如果你的windows没有预置powershell,你可以通过下面的链接,获取到相应版本的powershell。

> https://github.com/PowerShell/PowerShell

是的,你没看错,PowerShell是开源在github上的,并且支持windows、linux、macOS。

PowerShell安装及基础介绍_人工智能_05

根据系统版本、选择stable版本即可。

PowerShell安装及基础介绍_python_06

Powershell用来干嘛

PowerShell 定义很多命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序;PowerShell 允许将几个命令组合起来放到文件里执行,实现文件级的重用,也就是说有脚本的性质。

通常情况下,如果在linux下,我们会写各种shell来完成一些命令集成工作,甚至和jenkins进行集成,以便把各种命令行工具集成在一起,形成不通的解决方案。

在而在windows下,果然单纯的使用cmd命令,是不足以满足需求的,或是要满足需求会比较繁琐,这时在windows server下,我们最佳的选择就是powershell了,可以轻易满足我们集成各种工具、管理服务器等作用。

可能很多新手连powershell都不曾听说,觉得又要学习一个新的语言,压力山大了,其实,对于测试从业者而言,广泛的知识面、灵活的学习能力是基础,也是能在各种平台下第一时间找到解决方案的基础。