2016-11-09 3 views
-1

Un certain nombre de personnes ont soulevé des questions similaires, mais les solutions proposées ne semblent pas aider (y compris l'ajout Set-CloudOption -PathStyle chemin, etc.)scripts chicouté Powershell défaut depuis la version 4.6 (ou version ultérieure) - « Rediriger emplacement est vide »

Je l'ai utilisé plusieurs scripts basés sur l'exemple suivant qui ont bien fonctionné pendant plusieurs années. Ces scripts ne tout lorsque vous utilisez une version de chicouté Explorer Pro ci-dessus v4.5.1.98 (4.6 ... 4.7 ... etc.), donc je suis coincé avec la version 4.5.

Exemple de script:

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 

erreur signalée:

Select-CloudFolder: Rediriger emplacement est vide à la ligne: 1 Caractère: 15 + $ dest = $ s3 | Sélectionnez-CloudFolder -path seau/D/Données-utilisateurs + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Select-CloudFolder], exceptio n + FullyQualifiedErrorId: System.Exception, CloudBerryLab.Explorer.PSSnapIn
.Commands.SelectCloudFolder

Toute aide serait grandement appréciée.

Répondre

1

-PathStyle - Style de chemin si ce drapeau est spécifié. VHost autrement.

d'ici http://www.cloudberrylab.com/amazon-s3-powershell.aspx

Ainsi correcte serait:

Set-CloudOption -PathStyle VHost 
+0

Ahhh - merci! Ce n'était pas nécessaire avec les anciennes versions, et j'ai compris que "VHost" était par défaut s'il n'était pas spécifié. Travaille maintenant! –

+0

En effet, la documentation prête à confusion. Pour clarifier, VHost n'est * pas * la valeur par défaut et doit être explicitement spécifié dans votre script comme ci-dessus. – Aron