Condividi tramite


Gestire Azure Analysis Services con PowerShell

Questo articolo descrive i cmdlet di PowerShell usati per eseguire attività di gestione del server e del database di 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 del server o la modifica del livello di servizio (livello) usano i cmdlet di Azure Analysis Services. Altre attività per la gestione dei database, ad esempio l'aggiunta o la rimozione di membri del ruolo, l'elaborazione o il partizionamento, usano i cmdlet inclusi nello stesso modulo SqlServer di SQL Server Analysis Services.

Annotazioni

È 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

La maggior parte delle attività di PowerShell richiede privilegi di amministratore nel server Analysis Services che si gestisce. Le attività pianificate di PowerShell sono operazioni automatiche. L'account o l'entità servizio che esegue lo schedulatore deve avere privilegi di amministratore sul server Analysis Services.

Per le operazioni sui server che utilizzano i cmdlet di Azure PowerShell, l'account o l'account che esegue lo scheduler deve anche appartenere al ruolo Proprietario per la risorsa nel controllo degli accessi in base al ruolo di Azure (Azure RBAC).

Operazioni di risorse e 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. Tuttavia, non tutti i cmdlet sono supportati per Azure Analysis Services.

Il modulo SqlServer fornisce cmdlet di gestione del database specifici per attività, nonché il cmdlet Invoke-ASCmd ad uso generico che accetta una query o uno script TMSL (Tabular Model Scripting Language). I cmdlet seguenti nel modulo SqlServer sono supportati per Azure Analysis Services.

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

Cmdlet supportati

Cmdlet (un piccolo script o comando in PowerShell) Descrizione
Add-RoleMember Aggiunge un membro a un ruolo del database.
Backup-ASDatabase Eseguire 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 Elaborare un database.
Invoke-ProcessPartition Elaborare una partizione.
Invoke-ProcessTable Elaborare una tabella.
Merge-Partition Unire una partizione.
Restore-ASDatabase Ripristinare un database di Analysis Services.