考虑到UNIX环境中的开发人员必须使用基本的shell命令和脚本--我说的是四舍五入、小商店和devops类型-- Powershell是否等同于Windows?
我有一台Windows 7机器在工作,但我在UNIX环境中进行所有的开发,无论是在Mac上还是在带有VMWare的Linux来宾上。我本身并不是一个系统管理员,但我在这里和那里都是一个人。在UNIX中,Grep、sed、awk、文件结构、网络等都是根深蒂固的。我已经使用这些工具很多年了。甚至几十年。
最近我在Windows机器上玩得更多了。我的习惯是放下命令行来完成一些事情,而不是所有与Windows使用相关的指向和点击狂热。但有了Powershell我完全迷路了。对我来说没有任何意义。
值得学习吗?这就是Windows民俗的工作方式吗?一切都会突然改变吗?成为一个Powershell大师有什么好处吗?
发布于 2012-11-15 21:23:02
我相信是这样的。PowerShell是Windows 2012的管理接口,几乎所有这些都已移植回2008 R2& Win7 (WindowsManagementFramework3.0)。
有很多人反对向PowerShell过渡,但MS已经宣布这是前进的方向。最终用户不会像命令提示符那样使用它,但是开发人员和管理员绝对需要理解它。
成为PowerShell大师的优势?比起使用BAT/CMD脚本或Windows脚本主机(VBScript/JScript),您可以更容易地自动化更多的Windows。远程管理/访问非常容易&设计它可以让您从一个中心位置管理大量的机器。
我发现自己在PowerShell中执行了很多任务,这些任务是我以前跳转到Visual的,因为它可以更快地开始,让我可以在命令行上快速地进行原型,并且有许多内置的cmdlet执行我通常需要编写十几行C#才能完成的任务。
发布于 2012-11-15 21:12:16
我相信它可以和Bash一样强大,但是所有的命令名和语法都是不同的。请参阅本文,将一些常见的UNIX命令与powershell等效命令进行比较。
http://windows-powershell-scripts.blogspot.com/2009/06/unix-equivalents-in-powershell.html
随着我开始更多地使用powershell,我发现它绝对值得学习。
发布于 2012-11-15 21:19:45
我的2美分:
我是一个全职的系统管理员,一个自由职业者和热爱的摄影师。对于我的sysadmin工作,我经常使用powershell。作为一个开发人员,有时作为摄影师,有时也是(为了管理我的照片!)在我的工作环境中,有6个开发人员( .net )全职工作,没有人知道powershell (有些人永远不知道是什么)。Powershell和bash一样,实际上是一个power shell,它与.net框架有很大的不同,它可以处理对象而不仅仅是字符串。
https://stackoverflow.com/questions/13406187
复制相似问题