有没有人有一个链接或脚本使用PowerShell来清点服务器上的计划任务,包括Action?
我能够获得Scheduled Service com对象和我称之为"顶级"属性(name,state,lastruntime),但是也希望从Schedule Tasks的"Actions"部分获取信息(实质上是名称)计划任务及其命令行).
例如:
$schedule = new-object -com("Schedule.Service")
$schedule.connect()
$tasks = $schedule.getfolder("\").gettasks(0)
$tasks | select Name, LastRunTime
foreach ($t in $tasks)
{
foreach ($a in $t.Actions)
{
$a.Path
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码片段用于列出任务; 但是,动作上的循环似乎没有做任何事情,没有错误,没有任何输出.
任何帮助,将不胜感激.
我花了相当多的时间进行研究,但尚未找到可靠的答案,所以我想开始一个新的问题。
在基于 ASP.NET Webforms 的网站中使用 HttpClient 类的指南是什么?请注意,这不是一个 MVC 站点,也不是 .NET Core 的任何东西。这是一个 ASP.NET Webforms 网站。它基于最新的 .NET Framework (4.8)。
技术挑战似乎围绕着 HttpClient 导致套接字耗尽的所有“你做错了”。因此建议是使用依赖项注入(假设您正在执行 .net core Web 应用程序)或静态实例(通常用于控制台应用程序)。但是您真的会为 Web 表单站点声明静态变量(在 App_Code 或 Global.asax 中)吗?
令人难以置信的是,使用任何类型的常见 REST API 都很难“正确使用”。
另一个挑战是它的所有方法都是异步的。然而,我认为在阅读了Stephen Cleary的足够帖子(和答案)后这是可行的。
我在这里主要关心的是 HttpClient,特别是它在基于 Webforms 的网站中的正确使用(生命周期管理,避免套接字耗尽问题以及“长寿命”实例的陈旧 DNS 问题)。