Gestire Azure Analysis Services con PowerShell

Questo articolo descrive i cmdlet di PowerShell usati per eseguire le attività di gestione del server e del database Azure Analysis Services.

Le attività di gestione del server, ad esempio la creazione o l'eliminazione di un server, la sospensione o la ripresa delle operazioni di un server oppure la modifica del livello di servizio, usano i cmdlet di Azure Resource Manager (AzureRM). Le altre attività per la gestione dei database, ad esempio l'aggiunta o la rimozione dei membri di un ruolo, l'elaborazione o il partizionamento, usano i cmdlet inclusi nello stesso modulo SqlServer di SQL Server Analysis Services.

Autorizzazioni

Per la maggior parte delle attività di PowerShell, sono necessari i privilegi di amministratore per il server Analysis Services gestito. Le attività di PowerShell pianificate sono operazioni automatiche. L'account che esegue l'utilità di pianificazione deve avere i privilegi di amministratore per il server Analysis Services.

Per le operazioni server con i cmdlet AzureRm, anche l'account o l'account che esegue l'utilità di pianificazione deve appartenere al ruolo di proprietario per la risorsa in il controllo degli accessi in base al ruolo di Azure (RBAC).

Operazioni del server

I cmdlet di Azure Analysis Services sono inclusi nel modulo del componente AzureRM.AnalysisServices. Per installare i moduli dei cmdlet di AzureRM, vedere Azure Resource Manager cmdlets (Cmdlet di Azure Resource Manager) in PowerShell Gallery.

Cmdlet Descrizione
Export-AzureAnalysisServicesInstance Esporta il log in un file.
Get-AzureRmAnalysisServicesServer Ottiene i dettagli di un'istanza del server.
New-AzureRmAnalysisServicesServer Crea un'istanza del server.
Remove-AzureRmAnalysisServicesServer Rimuove un'istanza del server.
Suspend-AzureRmAnalysisServicesServer Sospende un'istanza del server.
Resume-AzureRmAnalysisServicesServer Riprende un'istanza del server.
Set-AzureRmAnalysisServicesServer Modifica un'istanza del server.
Test-AzureRmAnalysisServicesServer Testa l'esistenza di un'istanza del server.

Operazioni del database

Le operazioni del database Azure Analysis Services usano lo stesso modulo SqlServer di SQL Server Analysis Services. Non tutti i cmdlet tuttavia sono supportati in Azure Analysis Services.

Il modulo SqlServer fornisce cmdlet di gestione database specifici dell'attività, oltre al cmdlet Invoke-ASCmd per utilizzo generico che accetta una query o uno script TMSL (Tabular Model Scripting Language). Azure Analysis Services supporta i cmdlet seguenti nel modulo SqlServer.

Cmdlet Descrizione
Add-RoleMember Aggiunge un membro a un ruolo del database.
Backup-ASDatabase Esegue il backup di un database di Analysis Services.
Remove-RoleMember Rimuove un membro da un ruolo del database.
Invoke-ASCmd Esegue uno script TMSL.
Invoke-ProcessASDatabase Elabora un database.
Invoke-ProcessPartition Elabora una partizione.
Invoke-ProcessTable Elabora una tabella.
Merge-Partition Unisce una partizione.
Restore-ASDatabase Ripristina un database di Analysis Services.