Cloudberry Powershell 脚本自版本 4.6(或更高版本)以来失败 - "Redirect location is empty"

Cloudberry Powershell scripts failing since version 4.6 (or later) - "Redirect location is empty"

很多人提出了类似的问题,但建议的解决方案似乎没有帮助(包括添加 Set-CloudOption -PathStyle Path 等)

多年来,我一直在使用基于以下示例的多个脚本,这些脚本运行良好。这些脚本在使用 v4.5.1.98 以上的任何版本的 Cloudberry Explorer PRO(4.6...、4.7...等)时都会失败,所以我只能使用 4.5 版。

示例脚本:

add-pssnapin CloudBerryLab.Explorer.PSSnapIn

Set-CloudOption -UseSSL $true

Set-CloudOption -PermissionsInheritance "inheritall"

Set-CloudOption -ThreadCount 5

$s3 = Get-CloudS3Connection -UseSSL -Key kkk -Secret ssss

$dest = $s3 | Select-CloudFolder -Path bucket/D/Data-Users

$local = Get-CloudFileSystemConnection

$source = $local | Select-CloudFolder \server\D\Data-Users

$source | Copy-CloudSyncFolders $dest -CompareByContent -IncludeSubFolders -DeleteOnTarget -SSE -StorageClass standard

报告错误:

Select-CloudFolder : Redirect location is empty At line:1 char:15 + $dest = $s3 | Select-CloudFolder -path bucket/D/Data-Users + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Select-CloudFolder], Exceptio n + FullyQualifiedErrorId : System.Exception,CloudBerryLab.Explorer.PSSnapIn
.Commands.SelectCloudFolder

如有任何帮助,我们将不胜感激。

-PathStyle - Path style if this flag is specified. VHost otherwise.

从这里开始http://www.cloudberrylab.com/amazon-s3-powershell.aspx

因此正确的是:

Set-CloudOption -PathStyle VHost