我使用powershell脚本使用基本身份验证从URL获取信息。这可以很好地运用所有常用技巧:wget
,Invoke-WebRequest
和System.Net.WebClient
。
当使用任务计划程序作为SYSTEM帐户运行相同的脚本时,只有System.Net.WebClient
有效。
有关为何会出现这种情况的任何建议吗?
答案 0 :(得分:1)
可能是因为SYSTEM没有相同的路径,也没有初始化的Powershell配置文件。
对于Invoke-WebRequest
,您需要模块Microsoft.PowerShell.Utility
,因此请在脚本中使用Import-Module
或#requires
。
对于wget
它可能是路径,尝试使用完整路径来存档?在计划任务中设置或设置工作目录。