现在 PowerShell 是不是没有什么用?

2022-03-05 13:53:33 +08:00
 fengsien1999

是不是掌握 Linux 的 Shell 就可以了?

12135 次点击
所在节点    PowerShell
77 条回复
ila
2022-03-05 13:56:12 +08:00
powershell for linux
cmdOptionKana
2022-03-05 15:44:40 +08:00
shell 的基本操作一共没几个,没什么好学的,大概了解一下就行。如果是指 shell 编程,多数情况可以用 python 来代替。
ch2
2022-03-05 15:46:13 +08:00
复杂的 shell 写起来不如 python
MacDows
2022-03-05 15:51:25 +08:00
如果不用 linux 的话,很好用
nightwitch
2022-03-05 17:13:23 +08:00
写脚本不如 Python
单纯当个 Shell 的话在 Windows 上还行,但也就是还行的程度,主要的问题是响应太慢
Tumblr
2022-03-05 17:16:38 +08:00
Windows 运维: 啊?
Active Directory: 啊?
Exchange: 啊?
Azure: 啊?
在服务器市场中,Windows 服务器占大半,怎么得出来 PowerShell 无用的结论???
yayiji
2022-03-05 17:28:07 +08:00
PowerShell 是很难写的语言,编程语言表达应该极尽精简,而不是趋向自然语言,像 Apple script 一样,你若不是照着抄,根本记不住在怎么写
kokutou
2022-03-05 17:40:56 +08:00
搞 Windows 有用, 不搞基本没啥用
Tumblr
2022-03-05 18:26:59 +08:00
@yayiji #7 好像“PowerShell 是很难写的语言”的依据是什么呢?😅只是层主个人感觉,还是有调研数据支撑呢?
不管 reddit 上还是 quora 上,更多的是 it's very easy 。
另外,你需要明确的是,PowerShell 只是个脚本语言,而不是编程语言(狭义上的),所以一般都是说 scripting 而不是 programming 。PowerShell 也没指望让大家记得每个 cmdlet 的字母和每个 parameter 的拼写,所以有非常强大的自动补全功能。

说到 PowerShell 了,前段时间我们有个年薪 40~50 万的运维岗,主要就是 PowerShell 挡路了,国内 PowerShell 比较好、英语又比较好的运维好难找啊,招了半年没招到。
plko345
2022-03-05 18:34:44 +08:00
@Tumblr 那可以把优秀的招进来学,开发不也类似吗,有的不会 go ,java ,但人优秀,都可以再学
Tumblr
2022-03-05 19:00:12 +08:00
@plko345 #10 人家一看要求,简历都不投了,哪里去招啊?😅
不过,死在英语上的更多,是一个 global team ,平时开会什么的,英语是刚需。
pigspy
2022-03-05 19:19:07 +08:00
我觉得 powershell 挺好用的,用 vscode 方便调试,而且类型严格
MonoLogueChi
2022-03-05 19:20:32 +08:00
不做 Windows 运维,powershell 当然是没什么用了。Windows 运维的话,powershell 肯定躲不过去,即使是用 Python ,也躲不过 Python 中执行 powershell 命令
hez2010
2022-03-05 19:28:04 +08:00
开源项目里面非常多的构建脚本都是 powershell 写的,因为可以跨平台跑并且自带的库非常齐全。如果用 python 写的话经常会遇到要额外用 pip 装包的情况。
lovegoogle
2022-03-05 20:42:59 +08:00
Python 跨平台,运维最爱的程序之一,如果公司的生态本身不支持 Python ,再好用也等于无用。。
2NUT
2022-03-05 20:49:34 +08:00
powershell 在微软的定位是 替代 cmd, 对标 linux 上的 sh
地位老高了, 所有操作都有 api

比如你用 scoop 的话, 它就是 powershell 写的
BrettD
2022-03-05 20:52:32 +08:00
公司业务在 Windows 技术栈上面的话,PowerShell 是非常重要的,CI/CD 或者各种自动化脚本都要用到
mogging
2022-03-05 21:36:56 +08:00
域控相关的自动化,IIS 相关的一键搭建环境和部署
Cooky
2022-03-05 21:49:46 +08:00
MS 产品专用,其他地方用实在是没什么意义
forgottencoast
2022-03-05 21:57:11 +08:00
@2NUT 关键是所有的操作都有 api 这个,没有它干不了的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX