繁体   English   中英

Windows 10 - 任务计划程序 - 代理设置/身份验证

[英]Windows 10 - Task Scheduler - Proxy Setting / Authentication

全部,

我有一个简单的 C#.Net 控制台应用程序,通过浏览器中配置的代理调用外部 REST API。 该应用程序在 Visual Studio 中运行良好/直接手动运行 exe。 这是 windows 10 台式机

当我尝试通过 windows 计划任务执行相同操作时,程序仅在用户登录选项下运行。否则,当我选择运行时,无论用户是否在我的上下文中登录 - 程序都无法说明结束点被封锁。 要么它从不使用代理,要么代理身份验证失败。

我试图在代码中设置 web 代理凭据,app.config 中的代理设置无济于事。

有没有人遇到过类似的问题? 有没有更清洁的方法来做到这一点?

谢谢, 古瑟姆

我有非常相似的问题,我可以使用我的帐户创建计划任务,但不能使用服务帐户,当我这样做时,服务帐户将无法运行计划任务,这是由于我们环境中的代理服务器。

所以我正在使用这一行 WebRequest

 WebProxy proxyObject = new WebProxy("Http://proxy:80");
                WebRequest.DefaultWebProxy = proxyObject;

出于某种原因,这让我为我正在开发的 my.exe 安排任务,而不是使用服务帐户。 显然 WebRequest 很旧,我发现不应该使用它。

所以我切换到HttpRequest ..

WebProxy proxyObject = new WebProxy("Http://proxy:80");
                HttpClient.DefaultProxy = proxyObject;

现在我可以用 svc 帐户或本地帐户安排任务,无论我想要什么:)。

您是否尝试过通过登录即服务进行身份验证?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM