用编程语言的方式打开Powershell(1):概述

在传统的shell领域有著名的sh和bash等,这些shell都是基于字符处理的,对于编写这些shell的脚本的用户来说,grep、sed、xargs这些命令肯定不会陌生。也正是这种处理方式,带来了脚本编写上的困难。

为了简便脚本的编写,一些人便转向了python。python语法简单,写起来快,同时还用很多好用的库,这都是python强大支持。

让我们将目光转向.net平台,传统的VB.net逐渐式微,而C#这类C类型语言写起来繁琐,同时还需要编译,显然不适合shell领域的编程,毕竟大家只是想做一个小工具。对于Windows运维,vbs+wmi这样的组合也将淘汰。

面对这种窘境,微软的powershell应运而生。powershell有以下优势:

  • 相较于C#,动态类型,语法简单
  • 可以充分利用.net类库
  • 在Windows平台是内置的,无需安装其他软件
  • 对Windows系统以及Azure平台有强大的管理能力
  • 跨平台(虽然跨平台用处不大)

在Powershell官网上我们可以看到一句这样的话

PowerShell是构建于.NET上基于任务的命令行shell和脚本语言。

既然是脚本语言,那么我们可以以一种学习编程语言的方式学习powershell。

你可能感兴趣的:(windows,windows运维,powershell)