对于某些监视应用程序以及计划安排轮询某些服务的任务,我们传统上使用控制台应用程序,该应用程序又在业务层中调用某些方法或轮询文件位置/ftp位置。
在执行另一项任务时,我开始使用Powershell并为之留下了深刻的印象,这让我开始思考Powershell脚本和控制台应用程序有什么好处。
似乎可以直接编辑Powershell脚本而无需重新编译,这使其成为潜在更改的加分项,但这肯定有我看不到的缺点。
那么人们何时会建议将控制台应用程序替换为Powershell脚本?
最佳答案
我认为更好的方法是,何时选择控制台应用程序?
如果您不关心尖端的运行时速度,向第三方分发(PowerShell尚不十分标准)或保护源代码,那么我认为PowerShell是一个强有力的竞争者。
顺便说一句,PowerShell可以开箱即用地操作COM对象,因此就任务自动化而言,它可以作为.NET和基于COM的基础结构之间的粘合代码很好地工作。
关于.net - 与控制台应用程序相比,Powershell脚本有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166984/