PowerShell从零开始系列之一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerShell从零开始系列之一相关的知识,希望对你有一定的参考价值。


首先是PowerShell是什么这个问题,嗯~引用一句官方释义:
PowerShell 在 .NET Framework 基础之上构建,是一种基于任务的命令行 Shell 脚本语言;专门面向系统管理员和高级用户,可快速自动化多个操作系统(Linux、macOS、Unix 和 Windows)和这些操作系统上运行的应用程序相关进程的管理。
那么,我们暂且粗浅的理解为高级的命令行Shell好了~
技术分享图片


如果各位有接触过Exchange2007以上的版本,那么对PowerShell应该不陌生:这也是PowerShell最早出现的场景;

简单介绍完PowerShell是什么,那么要着重说明学习为什么要学习PowerShell
大家都知道在GUI下非常容易的就可以找到自己所需的内容,并且操作方便,几乎无需学习就可以立即上手,这也是Windows的优势,但随着应用和人员规模的增长,GUI操作无法满足大规模运维的需求,比如需要修改100个活动目录用户的公司名称,如果您正在面临或即将面临此类维护难题,那么PowerShell是你的不二之选。
当然微软之前也推出过bat和vbs,问题是在于微软并没有全心全意的支持,比如通过vbs修改IP地址,这当然是没问题的,但是想检查网络连接速度,这就做不到了~~~


微软对PowerShell的定位是通过该Shell完全管理Windows,虽然微软仍在继续开发GUI控制台,但是底层实现则是PowerShell,如果需要自动化一个重复性的任务或者完成GUI不支持的工作,那么你可以使用PowerShell来达成所愿
很多产品目前都采用了这种方法,比如Exchange,SharePoint,SystemCenter,甚至有些Windows功能只能通过PowerShell进行管理
可以毫不夸张的说,未来的Windows工程师可以分为两种,一种会PowerShell,一种则不会

所以,各位想要或者即将或者正在做Windows的IT们,把PowerShell学起来吧



以上是关于PowerShell从零开始系列之一的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell扩展——PowerShell从零开始系列之三

PowerShell对象——PowerShell从零开始系列之五

PowerShell学习小结——PowerShell从零开始系列之四

PowerShell管道和括号——PowerShell从零开始系列之六

从零开始,轻松搞定SpringCloud微服务系列

从零开始系列-Caffe从入门到精通之一 环境搭建