【问题标题】:Powershell script to Upload log file from local system to http URL用于将日志文件从本地系统上传到 http URL 的 Powershell 脚本
【发布时间】:2014-08-18 04:09:12
【问题描述】:

如何使用 powershell 脚本将日志文件从本地系统上传到网页 (http://abc..)? 提前致谢

【问题讨论】:

  • 请提供更多关于你已经尝试过的细节。
  • 你也可以试试this one,如果文件上传是针对REST API的。

标签: powershell-2.0 powershell-3.0


【解决方案1】:

如果您使用的是 HTTP,请尝试以下操作:

    $sourceFilePath = "c:\MyLocalFolder\LocalLogFileName.log"
    $siteAddress = "http://192.168.15.12/DestinationFolder"
    $urlDest = "{0}/{1}" -f ($siteAddress, "DestinationLogFileName.log";
    $webClient = New-Object System.Net.WebClient;
    $webClient.Credentials = New-Object System.Net.NetworkCredential("MyUserName", "MyPassword");
    ("*** Uploading {0} file to {1} ***" -f ($sourceFilePath, $siteAddress) ) | write-host -ForegroundColor Green -BackgroundColor Yellow
    $webClient.UploadFile($urlDest, "PUT", $sourceFilePath);

【讨论】:

  • 想详细说明 HTTPS 吗?
  • HTTPS也一样吗?
  • 我运行此脚本并收到此错误异常调用“UploadFile”与“3”参数:“远程服务器返回错误:(503) 服务器不可用。”在 C:\ ABCDEF-documents\upload-file.ps1:36 char:13 + $webClient.UploadFile($urlDest, "PUT", $sourceFilePath);任何线索如何解决它
猜你喜欢
  • 2011-08-05
  • 2012-05-30
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 2014-01-04
  • 1970-01-01
  • 1970-01-01
  • 2013-10-15
相关资源
最近更新 更多