Powershell 任务计划程序启动的脚本调用wget时出现问题

Powershell 任务计划程序启动的脚本调用wget时出现问题,powershell,https,wget,taskscheduler,Powershell,Https,Wget,Taskscheduler,我需要加载一个https文件。我将wget与选项--无支票证书一起使用。如果由ISE调试器启动,它将运行良好。如果我在cmd控制台中启动:/myScript.ps1,它甚至可以完美运行。但是,当我设置任务计划程序以启动脚本时,我得到: --2016-02-07 19:44:01-- https://www.dailyfx.com/calendar/ Resolving www.dailyfx.com... 104.87.22.147 Connecting to www.dailyfx.com|

我需要加载一个https文件。我将
wget
与选项
--无支票证书一起使用。如果由ISE调试器启动,它将运行良好。如果我在cmd控制台中启动:
/myScript.ps1
,它甚至可以完美运行。但是,当我设置任务计划程序以启动脚本时,我得到:

--2016-02-07 19:44:01-- https://www.dailyfx.com/calendar/ Resolving www.dailyfx.com... 104.87.22.147 Connecting to www.dailyfx.com|104.87.22.147|:443... connected. WARNING: cannot verify www.dailyfx.com's certificate, issued by `/C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3': Unable to locally verify the issuer's authority. WARNING: certificate common name `fxcm.com' doesn't match requested host name `www.dailyfx.com'. HTTP request sent, awaiting response... 403 Forbidden 2016-02-07 19:44:01 ERROR 403: Forbidden. 其他变量是各种本地文件

同样,它在ISE和CMD控制台中工作,但如果由任务调度器启动,则不会工作。脚本的另一部分执行时没有任何问题:我创建了另一个http文件并对其进行了解析


我能做什么呢?

我已经找到了一个解决方案,即使我不明白为什么现在可以这样做! 我设定:

1) 即使任务调度器已启动脚本,它也可以工作。 2) wget的日志文件包含与以前完全相同的内容。
(现在可能是--已跳过详细信息???)

是否使用服务帐户在任务计划程序下运行脚本?或者运行ISE/cmd控制台并测试脚本的同一(用户)帐户?另外,我很好奇为什么你不使用Invoke WebRequest来完成这个任务?我使用“我”作为用户来完成一切。wget是相当快和易于使用!
$urlDFx  = "https://www.dailyfx.com/calendar/"
$argList = "$urlDFx -O $rawDFx -o $logDFx --no-check-certificate"
$wg = Start-Process wget -wait -NoNewWindow -PassThru -ArgumentList $argList
    $argList = "$urlDFx -O $rawDFx -o $logDFx --no-check-certificate --verbose "