Archives de catégorie : Powershell

Nettoyer le portail Azure

J’ai expérimenté de nombreuses choses sur mon compte Azure, ainsi après quelque temps je me suis retrouvé avec un portail Azure assez chaotique. Avec de nombreuses instances présentes, des groupes de disponibilités et des groupes de stockage très nombreux aux noms exotiques.

J’ai donc ressenti le besoin de faire le ménage afin d’y voir plus clairement, pour gagner un peu de temps, j’ai décidé de le faire à l’aide de Powershell. Alors si comme moi, vous pensez avoir besoin d’effectuer votre ménage de printemps, voici quelques liens et commandes qui pourront vous renseigner plus en détail sur la démarche à suivre:

Une liste de commande Powershell dédiée à la suppression de tous les éléments présents sur Azure:

Powershell – Afficher une boîte de dialogue pour sélectionner un fichier

Voici un script particulièrement utile pour avoir la possibilité de sélectionner un fichier à travers une boîte de dialogue lors de l’exécution d’un script powershell.

Pour être exact, cela permet de renseigner le chemin du fichier dans une variable.

Ce script provient du site suivant: http://www.peetersonline.nl/2008/10/powershell-open-file-dialog-box/

A l’utilisation, on peut modifier les différents paramètres:

  • Title = Ce qui s’affiche dans l’entête de la boîte de dialogue
  • Directory = Non obligatoire, permet de sélectionner un dossier où chercher le fichier à sélectionner
  • Filter = Modifier le filtre à votre guise pour indiquer le type de fichier qui doit être sélectionné.
    • L’astuce: il est possible d’indiquer (à la place de (*.ps1), le nom complet d’un fichier (ex: index.html) pour être sûr que l’utilisateur sélectionne bien un fichier particulier.

 

Envoyer un e-mail avec Powershell et Office 365

Il est tout à fait possible d’envoyer des e-mails via un script powershell en utilisant le protocole SMTP.

Voici ci-dessous un script Powershell permettant d’envoyer un e-mail à une liste d’utilisateur contenu dans un fichier au format csv. Ce script utilise le serveur SMTP d’Office 365 (smtp.office365.com) et il prend en compte sa limite de 35 mails/min.

Exemple de contenu du fichier CSV: