[英]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.