Automatisez votre expérience utilisateur Veeam Anastasia Lebedeva Avant-vente SEMEA anastasia.lebedeva@veeam.com Timothy Dewin Avant-vente Benelux @tdewin
Série Powershell Basé sur mes débuts avec Powershell Expérience en matière de scripts avec JavaScript, Perl, Python, PHP... Aide-mémoire http://power.teeam.eu/ En 3 parties sur http://morepower.teeam.eu : Prise en main Faire des choses utiles Snap-in Veeam
Installer le snap-in Installation par défaut de Backup & Replication
Installer le snap-in CD Backup & Replication Dossier : Backup MSI : BPS_x64.msi
Autorisations Assurez-vous d’avoir l’autorisation nécessaire dans Veeam Backup & Replication Menu principal Utilisateurs et rôles Droits sur la BDD DBO VeeamBackup Parfois insuffisant Add-vbrbackuprepository http://www.veeam.com/kb1853
Commandes VBR Toutes les commandes : Get-command -module veeampssnapin La plupart sont de type <action>-vbr<objet> VBRJob et VBRBackup / VBRReplica VBRBackup et VBRRestorepoint <action>-vbrvi<objet> spécifique VMware <action>-vbrhv<objet> spécifique Hyper-V http://helpcenter.veeam.com/backup/70/powershell/ Aide disponible sur les forums publics : http://forums.veeam.com/viewforum.php?f=26 Add Clear Connect Copy Disable Eject Enable Erase Export Find Flush Get Import Move New Remove Reset Restart Set Start Stop Sync
Créer une tâche Il nous faut au minimum : Un nom « nouvelle tâche » Entités : find-vbrvi<entité> Une cible : get-vbrbackuprepository Nous pouvons alors créer une tâche : add-vbrvibackupjob
Modifier les paramètres de stockage Obtenir les Joboptions : Get-VBRJobOptions Modifier les options $options.backupstorageoptions : points de rétention, taille de bloc $options.backuptargetoptions : configuration incrémentielle, sauvegarde complète $options.PostJobCommand : script postérieur à la tâche $options.NotificationOptions : options de notification par tâche Définir les options de la tâche : Set-VBRJobOptions
Modifier les paramètres AAIP Obtenir les JobVSSOptions : Get-VBRJobVSSOptions Modifier et réappliquer avec : Set-VBRJobVSSOptions Informations d’identification : Obtenir les informations d’identification avec get-vbrcredentials Utiliser set-vbrjobvssoptions avec le paramètre –credential uniquement
Modifier la planification Obtenir les options de planification : Get-vbrjobscheduleoptions Modifier et paramétrer : Set-VBRJobScheduleOptions Activer la planification : Parmi les options générales : $options = $newjob | Get-VBRJobOptions $options.joboptions.runmanually = $false
Modification de masse Obtenir les tâches existantes : get-vbrjob Les parcourir en boucle Obtenir et paramétrer les nouvelles options : Vous pouvez réutiliser les « options » Attention à ne rien modifier accidentellement
Intermède de recherche Client push pour iOS : Requête Web avec l’API Invoke-webrequest permet des publications faciles vers un site Web
Planifier les tâches Version la plus simple Planification avec : Asnp veeampssnapin Get-vbrjob –name “tâche” | start-vbrjob Planification avec : Planificateur de tâches Planificateur Powershell N’oubliez pas d’accorder les plus grands privilèges Obtenir les informations de session avec : get-vbrbackupsession Obtenir les informations d’une tâche (vmdk) spécifique : get-vbrtasksession
Rapports Rapport sur les tâches Flux pour un autre outil de supervision Rapport sur les bandes Permet à d’autres personnes d’exporter des bandes pour vous Rapport sur les cibles Courrier client X
Merci !