1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #Déclaration variables et paramètres
param([string]$DossierFichier,[string]$NomFichier,[string]$NomContainer)
write-host "##################################################################"
write-host " "
write-host " Veuillez ne pas fermer la fenêtre avant la fin du télechargement "
write-host " "
write-host "##################################################################"
# Données compte storage et clé
$StorageAccountName = "gnagnagna"
$StorageAccountKey = "maclésecrète"
#Spécifier le container :
$ContainerName = $NomContainer
New-AzureStorageContainer -Name $ContainerName
#Créer un context
$ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName `
-StorageAccountKey $StorageAccountKey
#Chemin du dossier contenant les fichiers :
$localFileDirectory = $DossierFichier
#Envoi fichier vers le serveur :
$BlobName = $NomFichier
$localFile = $localFileDirectory + $blobname
New-AzureStorageContainer -name $ContainerName -context $ctx -permission Blob
Set-AzureStorageBlobContent -File $localFile -Container $ContainerName -Blob $BlobName -Context $ctx
#Récupérer URI du fichier dans fichier txt :
$pathServeur=(Get-AzureStorageBlob -blob $blobname -Container $containername -Context $ctx).ICloudBlob.uri.AbsoluteUri
$pathServeur| Out-File -filepath c:\gnagnagna\pathserveur.txt -encoding ascii
write-host "le fichier a été envoyé avec succès, voici le chemin sur le serveur : "
write-host $pathserveur |
Partager