本帖最后由 nozuonodie 于 2019-12-30 21:02 编辑
批处理就不用说了,从XP时代就见证它的强大,你们见过有人用批处理写的DLL吗?现在想说的是PowerShell这个工具,由于本人现实工作是电信机房运维,经常用到的是POWERshell写脚本,(也可搞成EXE,或DLL做为应用程序)
下面简单介绍一下这个powershell的强大:
微软是一个很”低调”的公司,取名为微软,感觉有“微微软下去”的意思,这是个玩笑了。windows 操作系统 和office办公软件,如此之优秀,微软也没敢命名为PowerOS 和 PowerOffice,但是在Monad(PowerShell的前身)发布后的第二年(2006年),微软就直接就发布了Windows PowerShell 1.0,并且”大言不惭“地命名为PowerShell,这也有点太不淡定了。 今天我根据自己的体验来稍微总结一下为什么PowerShell如此之强大。
破天荒的方便诸如存储计算中GB,MB,KB单位等;数组声明中的1..n和下标为-1的处理;还有所见即所得,通俗易懂的动词+名词结构Cmdlet。 面向对象与面向过程相比,面向对象更方便更容易描述现实世界,也算赶上了时髦。 绑上.NET这棵大树正所谓大树下面好乘凉,PowerShell绑上.NET这个大款了,借助.NET Framework平台强大的类库,几乎让一切都成为可能。也就是说,.net上的一切东西可调用 强大的兼容性完全兼容windows 平台上其它调用,如可执行文件(exe),批处理bat和vb script等。 基于平台的可扩展性微软有个优点,与应用相比,它更喜欢做平台。PowerShell早已变成一个平台,在PowerShell 刚发布的第二年,微软的System Center Operations Manager 和 SharePoint就提供了针对该平台的组件,后来的活动目录,Hyper-V,Windows Azure,Office 365就更不用说了。除了微软,亚马逊的云平台管理,Dell的out-of-hand 管理,也都提供了基于PowerShell的管理组件。PowerShell 俨然变成了一个标准,变成了一个规范。 举例介绍如果您第一次听说过PowerShell,想稍微观望下,且看下面的10个例子。 https://www.pstips.net/why-is-powershell-powerful.html
基于此,想请论坛开放这个专区,本人对这方面也比较熟悉,相信也有很多老网名,70,80的老玩家有很多这方面的高手,想交流 |