WebClient工作,wget没有(在SYSTEM帐户下运行时)

时间:2017-11-15 08:49:09

标签: powershell webclient wget

我使用powershell脚本使用基本身份验证从URL获取信息。这可以很好地运用所有常用技巧:wgetInvoke-WebRequestSystem.Net.WebClient

当使用任务计划程序作为SYSTEM帐户运行相同的脚本时,只有System.Net.WebClient有效。

有关为何会出现这种情况的任何建议吗?

1 个答案:

答案 0 :(得分:1)

可能是因为SYSTEM没有相同的路径,也没有初始化的Powershell配置文件。

对于Invoke-WebRequest,您需要模块Microsoft.PowerShell.Utility,因此请在脚本中使用Import-Module#requires

对于wget它可能是路径,尝试使用完整路径来存档?在计划任务中设置或设置工作目录。