Essayer d'utiliser PowerShell sur le serveur Win2012, chicouté Explorer pour Amazon S3 Pro 4.7 pour se connecter et pousser .json fichiers de répertoires du serveur local à seaux AWS S3.Select-CloudFolder: Rediriger emplacement est vide
Au cours de l'exécution du script Powershell j'obtiens l'erreur:
Select-CloudFolder: Rediriger emplacement est vide C: \ SrcFiles \ AE_Time \ s3_json_upload.ps1: 20 car: 22 + destination $ = $ s3 | Sélectionnez-CloudFolder -path « temps-tracker-staging-import/Accou ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Select-CloudFolder], exception + FullyQualifiedErrorId: système .Exception, CloudBerryLab.Explorer.PSSnapIn.Commands.SelectCloudFolder
Copy-CloudItem: Impossible de lier l'argument au paramètre 'Destination' car il est null. C: \ SrcFiles \ AE_Time \ s3_json_upload.ps1: 36 ombles: 23 $ + src | Copier-CloudItem -filter de destination $ "* .json" + ~~~~~~~~~~~~ + CategoryInfo: invalidData: (:) [Copier-CloudItem], ParameterBindingValidationException + FullyQualifiedErrorId: ParameterArgumentValidationErrorNullNotAllowed, CloudBerryLab. Explorer.PSSnapIn.Commands.CopyCloudItem
J'ai regardé sur le web et trouvé plusieurs discussions à ce sujet, même le couple sur StackOverflow, mais ils n'aident pas. Je n'essaie pas d'autosync ...
Obtenir la connexion fonctionne bien, mais pas les journaux générés par CB Explorer, au moins pas à - C: \ Utilisateurs \ svc_das \ AppData \ Local \ CloudBerry S3 Explorer PRO \ journaux
script Powershell -
## enable the cloudberry ps-snapin and set path type
add-pssnapin cloudberrylab.explorer.pssnapin
Set-CloudOption -PathStyle path
## set variables with key and secret
$key = 'mykey'
$secret = 'mysecret'
## get connection
$s3 = Get-CloudS3Connection -Key $key -Secret $secret
## set AWS S3 bucket
$destination = $s3 | Select-CloudFolder -path 'time-tracker-staging-import/accounts'
## set local source directory -
$src = Get-CloudFilesystemConnection | Select- CloudFolder "C:\SrcFiles\AE_Time\json_files\accounts\"
## do the copy from local to S3 using a file filter
$src | Copy-CloudItem $destination -filter "*.json"