【发布时间】:2012-12-03 22:18:48
【问题描述】:
作为一个刚接触 Powershell 的人,我一度不是 100% 清楚:
如果
"在 PowerShell 中,管理任务通常由 cmdlet(发音为 command-let),专门的 .NET 类 执行特定操作。”
编写脚本而不是使用这些类编写 .Net 可执行文件并将它们编译为控制台应用程序的原因是什么?
【问题讨论】:
-
少仪式...
-
如果我是 C# 人,在这种情况下,我不需要费心去学习新的语法,而我可以在 C# 中做同样的事情,对吧? (可能我的假设中遗漏了一些东西?:))
-
...在最初开发 PS 时,C# 不支持这些功能。
-
@pencilCake 你总是可以在 C# 中做到这一点,你使用 PS 是用一行代码而不是 50 行来完成。
-
这就像在问“如果批处理/cmd脚本是在Win32上构建的,那么编写脚本而不是C++代码的原因是什么?”
标签: c# .net powershell build ildasm