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

相关文章
|
3月前
|
存储 Ubuntu Linux
windows可以安装Ubuntu,ubuntu上也可以安装Powershell
powerhsell除了可以在windows上使用外,还可以在Ubuntu上部署开发环境。下面介绍Ubuntu上安装powershell的方法。
50 0
|
5月前
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
51 0
|
8月前
|
JavaScript Windows
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
|
8月前
|
Windows
使用PowerShell获取Windows当前锁屏壁纸
使用PowerShell获取Windows当前锁屏壁纸 如果原始图片丢了,用这段代码就可以提取当前锁屏壁纸了!
99 0
|
应用服务中间件 nginx Windows
Windows PowerShell 中启动 Nginx 报错解决方案
Windows PowerShell 中启动 Nginx 报错解决方案
Windows PowerShell 中启动 Nginx 报错解决方案