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从零开始系列之四