Gérer Azure Analysis Services avec PowerShell

Cet article décrit les applets de commande PowerShell permettant d’effectuer les tâches de gestion de base de données et de serveur Azure Analysis Services.

Les tâches de gestion des ressources de serveur, telles que la création ou la suppression d’un serveur, l’interruption ou la reprise des opérations du serveur ou la modification du niveau de service utilisent les applets de commande Azure Analysis Services. D’autres tâches de gestion des bases de données comme l’ajout ou la suppression de membres de rôle, le traitement ou le partitionnement utilisent les applets de commande incluses dans le même module SqlServer que SQL Server Analysis Services.

Remarque

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Autorisations

La plupart des tâches PowerShell nécessitent que vous disposiez de privilèges d’administrateur sur le serveur Analysis Services que vous gérez. Les tâches PowerShell planifiées s’exécutent sans assistance. Le compte ou le principal de service exécutant le planificateur doit disposer de privilèges d’administrateur sur le serveur Analysis Services.

Pour les opérations de serveur utilisant des cmdlets Azure PowerShell, votre compte ou le compte exécutant Scheduler doivent également appartenir au rôle Propriétaire associé à la ressource dans le contrôle d’accès en fonction du rôle (Azure RBAC).

Ressource et opération du serveur

Insallation du Module - Az.AnalysisServices
Documentation - Référence d’Az.AnalysisServices

Opérations de base de données

Les opérations de bases de données Azure Analysis Services utilisent le même module SqlServer que SQL Server Analysis Services. Toutefois, certaines applets de commande ne sont pas prises en charge par Azure Analysis Services.

Le module SqlServer fournit des applets de commande de gestion de base de données spécifiques à chaque tâche, ainsi que l’applet de commande Invoke-ASCmd à usage général, qui accepte un script ou une requête utilisant le langage de script de modèle tabulaire (TMSL). Les applets de commande suivantes du module SqlServer sont prises en charge par Azure Analysis Services.

Installation du module - SqlServer
Documentation - Référence de SQL Server

Applets de commande prises en charge

Applet de commande Description
Add-RoleMember Ajoute un membre à un rôle de base de données.
Backup-ASDatabase Sauvegarde une base de données Analysis Services.
Remove-RoleMember Supprime un membre d’un rôle de base de données.
Invoke-ASCmd Exécute un script TMSL.
Invoke-ProcessASDatabase Traite une base de données.
Invoke-ProcessPartition Traite une partition.
Invoke-ProcessTable Traiter une table.
Merge-Partition Fusionne une partition.
Restore-ASDatabase Restaurer une base de données Analysis Services.