【发布时间】:2012-03-02 02:55:25
【问题描述】:
我们继承了一堆旧的(10 多年前的)VBScript 文件,这些文件用于使用 Windows 任务管理器按计划运行。
作为基础架构升级的一部分,我们发现脚本回复的旧的第 3 方(服务器对象)组件不再适用于 Win7 / IIS 7。
因此,作为此次升级工作的一部分,我们正在考虑重新编写这些脚本,这样它们就不会响应第 3 方组件。
这些“脚本”的核心将是一组在计划任务上运行的 HTTP 请求。
我们计划用 C# 控制台程序替换这些脚本。但在这样做之前,想与社区核实一下是否有更好的选择?
高级要求是在调度任务下运行以发出 HTTP 请求(通过基本的 windows 身份验证)并有权访问本地文件系统以写入日志等。
Windows Powershell 能做到吗?
【问题讨论】:
-
是的。 PowerShell 将为您提供 .NET Framework 附带的全部灵活性。
-
谢谢,但是你什么时候会倾向于 powershell 和 C# 控制台程序?虽然这可能是另一个问题......
-
当脚本可能需要即时更改时使用 PS。当需求更加明确时使用控制台应用程序。
标签: c# windows scripting console-application