截止到本文内容发布,2017年是PowerShell的第11个年头,PowerShell已经贯穿了整个微软产品架构体系。更重要的是,借助微软的跨平台战略,
PowerShell也是开源的,可以跨系统平台运行。面对这样一个脚本自动化语言技术的新时代,无论对于开发者还是IT专业人士来说,PowerShell都会显得有点无知。
下面系统天地边肖就为大家介绍一下powershell的优点。PowerShell为什么强大?
powershell的优点
没有不可能,只有想不到。有了PowerShell,你甚至可以加载C/C写的dll,然后执行里面的代码,这样COM就不说话了。跑题了,题目不一样,
我觉得PowerShell和cmd最大的区别,也是PowerShell和其他* nixshells最大的区别就是PowerShell的管道交付。net对象。
而不是原始字符串,这打开了一扇神奇的门,因为PowerShell的所有组件都可以和谐共存,不会互相猜疑,不会猜测你给我喂的数据是否合法,也不会担心我给你喂的参数格式是否正确。
每个人共享一个CLR,拥有丰富的元数据,可以在。网。顺便推广一下https://chocolatey.org/,的Windows apt-get,
基于PowerShell
PowerShell为什么强大?
微软是一家非常“低调”的公司,取名微软,意思是“微微软下”。这是个笑话。Windows操作系统和办公软件,如此优秀,
微软不敢命名为PowerOS和PowerOffice,但在Monad(前身Monad(PowerShell))发布后的第二年(2006年),微软直接发布了Windows PowerShell 1.0。
而且“厚颜无耻”的命名PowerShell,有点太沉不住气了。
今天我就根据自己的经验总结一下PowerShell为什么这么厉害。
空前的便利
如存储计算中的GB、MB、KB单位;1的处理.数组声明中的n和下标-1;还有所见即所得,通俗易懂的动名结构Cmdlet。
面向对象的
与面向过程相比,面向对象更方便、更容易描述现实世界,也更时尚。
绑大树。网。
俗话说,大树底下好乘凉,PowerShell和大款绑在一起。的强大类库。NET框架平台,几乎一切皆有可能。
兼容性强
完全兼容windows平台上的其他调用,如可执行文件(exe)、批处理bat、vb脚本等。
基于平台的可扩展性
微软有一个优势,相对于应用,它更喜欢做平台。PowerShell已经成为一个平台。PowerShell发布的第二年,
微软的System Center Operations Manager和SharePoint为这个平台提供了组件,后来的active directories、Hyper-V、Windows Azure、
更不用说Office 365了。除了微软,亚马逊的云平台管理和戴尔的手外管理也提供了基于PowerShell的管理组件。PowerShell已经成为一种标准,
已经成为一种常态。