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 delle risorse 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 Analysis Services. 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.

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

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 o l'entità servizio che esegue l'utilità di pianificazione deve avere i privilegi di amministratore per il server Analysis Services.

Per operazioni di server con cmdlet Azure PowerShell, anche l’account dell’utente o l'account che esegue l'utilità di pianificazione devono appartenere al ruolo di proprietario per la risorsa in Controllo degli accessi in base al ruolo di Azure (Azure RBAC).

Risorsa e operazioni del server

Installare il modulo - Az.AnalysisServices
Documentazione - Informazioni di riferimento su Az.AnalysisServices

Operazioni del database

Le operazioni del database di 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.

Installare il modulo - SqlServer
Documentazione - Informazioni di riferimento su SqlServer

Cmdlet supportati

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.
Cmdlet 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.