簡體   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