.net - 与控制台应用程序相比,Powershell脚本有什么好处?

标签 .net powershell

对于某些监视应用程序以及计划安排轮询某些服务的任务,我们传统上使用控制台应用程序,该应用程序又在业务层中调用某些方法或轮询文件位置/ftp位置。

在执行另一项任务时,我开始使用Powershell并为之留下了深刻的印象,这让我开始思考Powershell脚本和控制台应用程序有什么好处。

似乎可以直接编辑Powershell脚本而无需重新编译,这使其成为潜在更改的加分项,但这肯定有我看不到的缺点。

那么人们何时会建议将控制台应用程序替换为Powershell脚本?

最佳答案

我认为更好的方法是,何时选择控制台应用程序?

如果您不关心尖端的运行时速度,向第三方分发(PowerShell尚不十分标准)或保护源代码,那么我认为PowerShell是一个强有力的竞争者。

顺便说一句,PowerShell可以开箱即用地操作COM对象,因此就任务自动化而言,它可以作为.NET和基于COM的基础结构之间的粘合代码很好地工作。

关于.net - 与控制台应用程序相比,Powershell脚本有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166984/

相关文章:

c# - FTP 轮询器偶尔会挂起文件下载,直到重新启动

c# - Datagridview 中的 UpdateCellValue()

PowerShell 哈希表双键错误 : "a" and "A"

csv - 如何不显示/导出 CSV 文件导出的第一行-csv、Azure、powershell、

powershell - 在Powershell中从递归中排除文件夹

.net - 使用 asp.net mvc 4 的简单注入(inject)器,从另一个程序集加载 Controller

c# - ObjectIDGenerator 实现

.net - powershell 和 ruby​​ 的区别

powershell - 如何在 PowerShell (> 5.0) 类中创建只读属性

arrays - Powershell连接路径返回数组