Powershell进阶学习(1) 浅谈Powershell学习方法-阿里云开发者社区

开发者社区> 开发与运维> 正文

Powershell进阶学习(1) 浅谈Powershell学习方法

简介:

       近一段时间更新了几十篇powershell相关的命令技巧并转载或亲自写了一些相关成功的脚本,但却没有在博客中过多的写一些理论的东西,不是不想写是因为总是感觉思维没有形成系统的理论和学习曲线,所以有些博客的读者兄弟们在问一些脚本中的功能如何实现的时候,其实我也不知道如何更专业贴切的回答。所以趁过年回来的这段闲暇时间好好看了一些老美的官方培训视频,感觉受益颇多。以前就觉得linux很强大,windows就只是一个GUI,其实Powershell也有好多linux无法实现的好的功能,也很霸气,作为一个微软系统的运维人员也很自豪啊哈哈。

      谈到powershell学习,我记得最早起是五年前接触Exchange2007开始的,但真正开始下工夫自学是从去年五月份开始,为什么其实很简单因为原先单位软件提供的GUI的功能已经完全能满足日常的运维,当时最夸张的建立一个exchange邮箱账户都是先通过活动目录管理器创建完AD账号,在通过exchange2007管理器添加邮箱账户。但现在明显不行了动辄每天上百个的入职离职人员的账号开启或禁用,几十台服务器这种方式怎么能忙的过来,所以必须逼你去学习了。最初接触powershell第一感觉是这玩意儿跟windows cmd命令行工具有啥区别,相信好多兄弟们也有这感觉,后来运用起来才感到太不一样了,强大的简直不是一点半点啊。无比的开放和兼容性,除了兼容原先一写cmd的功能居然连unix的命令也兼容,举一个例子:

1 ipconfig是原先cmd的命令拿到powershell仍然可以使用

image

2 man是unix或linux的帮助命令拿到powershell也可以使用

image

3 当然powershell也有自己的独特的命令语法就拿帮助命令来说除了man命令还有get-help

image

好了上面这些只是小儿科,对于一些有基础的兄弟们相信都不屑看这些。但任何学习不都是先从基础开始么。所以我就想先让大家先关注powershell,慢慢接触更强大更NB的功能。为了调调大家胃口,接下来我会慢慢带大家慢慢深入了解。接下来一段时间会聊聊powershell的具有windows管理特色的功能,比如powershell的帮助、强大的管道功能远程管理功能、自动化管理和怎么利用一些编译工具写出一个脚本。好了预告到这里吧哈哈,希望大家多多关注提高一下我的博客访问量啊。

  写了这么多感觉跟主题越来越不搭边呢呵呵。其实总结下来呢任何语言包括powershell学习最初接触都很困难,其实就一句话有目的的去学,利用它,就像我一样最初也是改改别人的脚本,写一些小的功能现在不也发一些复杂的脚本上来么虽然都很粗糙哈哈,但任何事都是循序渐进的么如果不做第一步的话接下来的事情也就甭谈了。

    好了今天就到这里吧!



本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1358228

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章