使用Powershell从Google云端硬盘下载文件

SL8t7

因此,我目前正在寻找一种快速解决方案,以将文件从Google云端硬盘(共享文件,而不是我拥有的文件)下载到服务器/网络驱动器上的某个位置。

我正在使用:

$client = new-object System.Net.WebClient
$client.Credentials =  Get-Credential
$client.DownloadFile("https://docs.google.com/a/domainname.co.uk/spreadsheets/d/1in0m8PhfiYhu4qCWO1dxNc3OS3p8prF7HWRZ-bjnKBI/export?format=xlsx","W:\Corp\Comp Serv\Comp Op\OB\Dep Data\Call\Google backup")

但是,它返回以下消息:带有“ 2”参数的异常调用“ DownloadFile”:“远程服务器返回错误:(407)需要代理身份验证。”

因此,我在凭据和DownloadFile之间添加了以下行:

$client.Proxy.Credentials =[System.Net.CredentialCache]::DefaultNetworkCredentials

这已经解决了(407)必需的代理身份验证问题,但是现在我收到了错误消息:

带有“ 2”参数的异常调用“ DownloadFile”:“在WebClient请求期间发生异常。”

在线:1字符:21

而且,由于我是Powershell的完全入门者,所以我不知道为什么收到此消息。

最终,我需要它总共下载4/5个文件,并将它们全部下载到同一位置...此外,理想情况下,我还需要通过批处理命令或等效命令来运行该文件,因此它可以是(几乎)一键式解决方案...

任何帮助将不胜感激!谢谢〜

尘土飞沫

DownloadFile中的第二个参数应该是文件路径,而不是目录路径。

请参阅此处:在Powershell脚本中使用$ client.DownloadFile时出错

编辑:要解决代理例外,您需要为您的呼叫设置代理身份验证。例子:

$source = "https://docs.google.com/a/domainname.co.uk/spreadsheets/d/1in0m8PhfiYhu4qCWO1dxNc3OS3p8prF7HWRZ-bjnKBI/export?format=xlsx"
$dest = "W:\Corp\Comp Serv\Comp Op\OB\Dep Data\Call\Google backup\download.xlsx"
$WebClient = New-Object System.Net.WebClient
$WebProxy = New-Object System.Net.WebProxy("http://myproxy.com:1111",$true)
$Credentials = New-Object Net.NetworkCredential("user,"","domain.local")
$Credentials = $Credentials.GetCredential("http://myproxy.com","1111", "KERBEROS");
$WebProxy.Credentials = $Credentials
$WebClient.Proxy = $WebProxy
$WebClient.DownloadFile($source,$dest)

https://social.technet.microsoft.com/Forums/windowsserver/zh-CN/1a05b90b-ce12-4974-b578-0c1e22d03f10/download-file-through-proxy-server

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js-通过请求从Google云端硬盘下载文件

来自分类Dev

无法使用API从Google云端硬盘下载文件-node.js

来自分类Dev

如何从Google云端硬盘下载文件并从中还原数据库

来自分类Dev

使用Java从Google云端硬盘下载Google文档文件

来自分类Dev

如何使用For Loop通过API从Google云端硬盘下载文件

来自分类Dev

使用REST API从Google云端硬盘下载图像

来自分类Dev

如何使用Python和Drive API v3下载Google云端硬盘文件

来自分类Dev

如何将文件从我的Google云端硬盘下载到我的本地下载文件

来自分类Dev

在Javascript客户端中从Google云端硬盘下载文件

来自分类Dev

如何使用Google colab将文件下载到Google云端硬盘?

来自分类Dev

使用Google云端硬盘API从文件夹下载电子表格

来自分类Dev

Python-按预定任务从Google云端硬盘下载文件

来自分类Dev

我正在尝试使用Google云端硬盘API获取文件的直接下载链接

来自分类Dev

使用Python从Google云端硬盘下载文件

来自分类Dev

要使某人能够从我的Google云端硬盘下载文件,我需要什么范围和权限?

来自分类Dev

从R中的Google云端硬盘下载xlsx文件

来自分类Dev

下载的Google云端硬盘文件损坏了C#

来自分类Dev

使用VBA从Excel Sheet下载Google云端硬盘文件

来自分类Dev

从Google云端硬盘下载文件时的下载进度状态?

来自分类Dev

使用Google Picker从Google云端硬盘下载文件

来自分类Dev

Google云端硬盘不允许我下载文件

来自分类Dev

如何从Chrome扩展程序下载公共Google云端硬盘文件?

来自分类Dev

尝试从Google云端硬盘下载文件时禁止出现错误403

来自分类Dev

Node.js-通过请求从Google云端硬盘下载文件

来自分类Dev

使用Google云端硬盘android SDK以PDF格式下载文档

来自分类Dev

如何下载Google云端硬盘?

来自分类Dev

如何从Google云端硬盘下载文件并从中还原数据库

来自分类Dev

从Google云端硬盘下载所选文件

来自分类Dev

使用Java SDK API从Google云端硬盘下载文件时出现内存不足错误

Related 相关文章

  1. 1

    Node.js-通过请求从Google云端硬盘下载文件

  2. 2

    无法使用API从Google云端硬盘下载文件-node.js

  3. 3

    如何从Google云端硬盘下载文件并从中还原数据库

  4. 4

    使用Java从Google云端硬盘下载Google文档文件

  5. 5

    如何使用For Loop通过API从Google云端硬盘下载文件

  6. 6

    使用REST API从Google云端硬盘下载图像

  7. 7

    如何使用Python和Drive API v3下载Google云端硬盘文件

  8. 8

    如何将文件从我的Google云端硬盘下载到我的本地下载文件

  9. 9

    在Javascript客户端中从Google云端硬盘下载文件

  10. 10

    如何使用Google colab将文件下载到Google云端硬盘?

  11. 11

    使用Google云端硬盘API从文件夹下载电子表格

  12. 12

    Python-按预定任务从Google云端硬盘下载文件

  13. 13

    我正在尝试使用Google云端硬盘API获取文件的直接下载链接

  14. 14

    使用Python从Google云端硬盘下载文件

  15. 15

    要使某人能够从我的Google云端硬盘下载文件,我需要什么范围和权限?

  16. 16

    从R中的Google云端硬盘下载xlsx文件

  17. 17

    下载的Google云端硬盘文件损坏了C#

  18. 18

    使用VBA从Excel Sheet下载Google云端硬盘文件

  19. 19

    从Google云端硬盘下载文件时的下载进度状态?

  20. 20

    使用Google Picker从Google云端硬盘下载文件

  21. 21

    Google云端硬盘不允许我下载文件

  22. 22

    如何从Chrome扩展程序下载公共Google云端硬盘文件?

  23. 23

    尝试从Google云端硬盘下载文件时禁止出现错误403

  24. 24

    Node.js-通过请求从Google云端硬盘下载文件

  25. 25

    使用Google云端硬盘android SDK以PDF格式下载文档

  26. 26

    如何下载Google云端硬盘?

  27. 27

    如何从Google云端硬盘下载文件并从中还原数据库

  28. 28

    从Google云端硬盘下载所选文件

  29. 29

    使用Java SDK API从Google云端硬盘下载文件时出现内存不足错误

热门标签

归档