小编Mar*_*een的帖子

如何使用PowerShell清点计划任务

有没有人有一个链接或脚本使用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)

上面的代码片段用于列出任务; 但是,动作上的循环似乎没有做任何事情,没有错误,没有任何输出.

任何帮助,将不胜感激.

powershell scheduled-tasks

10
推荐指数
1
解决办法
5万
查看次数

如何在 ASP.NET WebForms 中使用 HttpClient

我花了相当多的时间进行研究,但尚未找到可靠的答案,所以我想开始一个新的问题。

在基于 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 问题)。

c# asp.net webforms dotnet-httpclient .net-4.8

10
推荐指数
1
解决办法
7652
查看次数