Bonjour à tous
Etant débutant en Powershell et Azure j'ai écrit ce petit script que je déclenche depuis une base Access et qui marche très bien sauf que :
1/ Je voudrais qu'il soit capable de vérifier la présence d'un container et dans le cas de son absence le créerait automatiquement puis pointerait dessus au moment de l'envoi du fichier au lieu de recréer le container à chaque fois (comme c'est le cas pour l'instant)...
2/ Je voudrais qu'une fenêtre de dialogue s'ouvre en lieu et place de la fenêtre PS avec un bouton "Ok" de façon à forcer sa fermeture par l'utilisateur.
Merci de m'aider à compléter ce code :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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