Gestire Azure Analysis Services con PowerShellManage Azure Analysis Services with PowerShell

Questo articolo descrive i cmdlet di PowerShell usati per eseguire le attività di gestione del server e del database Azure Analysis Services.This article describes PowerShell cmdlets used to perform Azure Analysis Services server and database management tasks.

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).Server management tasks such as creating or deleting a server, suspending or resuming server operations, or changing the service level (tier) use Azure Resource Manager (AzureRM) cmdlets. 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.Other tasks for managing databases such as adding or removing role members, processing, or partitioning use cmdlets included in the same SqlServer module as SQL Server Analysis Services.

AutorizzazioniPermissions

Per la maggior parte delle attività di PowerShell, sono necessari i privilegi di amministratore per il server Analysis Services gestito.Most PowerShell tasks require you have Admin privileges on the Analysis Services server you are managing. Le attività di PowerShell pianificate sono operazioni automatiche.Scheduled PowerShell tasks are unattended operations. L'account che esegue l'utilità di pianificazione deve avere i privilegi di amministratore per il server Analysis Services.The account running the scheduler must have Admin privileges on the Analysis Services server.

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).For server operations using AzureRm cmdlets, your account or the account running scheduler must also belong to the Owner role for the resource in Azure Role-Based Access Control (RBAC).

Operazioni del serverServer operations

I cmdlet di Azure Analysis Services sono inclusi nel modulo del componente AzureRM.AnalysisServices.Azure Analysis Services cmdlets are included in the AzureRM.AnalysisServices component module. Per installare i moduli dei cmdlet di AzureRM, vedere Azure Resource Manager cmdlets (Cmdlet di Azure Resource Manager) in PowerShell Gallery.To install AzureRM cmdlet modules, see Azure Resource Manager cmdlets in the PowerShell Gallery.

CmdletCmdlet DescrizioneDescription
Add-AzureAnalysisServicesAccountAdd-AzureAnalysisServicesAccount Aggiunge un account autenticato da usare per le richieste server con cmdlet di Azure Analysis Services.Adds an authenticated account to use for Azure Analysis Services server cmdlet requests.
Get-AzureRmAnalysisServicesServerGet-AzureRmAnalysisServicesServer Ottiene i dettagli di un'istanza del server.Gets details of a server instance.
New-AzureRmAnalysisServicesServerNew-AzureRmAnalysisServicesServer Crea un'istanza del server.Creates a server instance.
Remove-AzureRmAnalysisServicesServerRemove-AzureRmAnalysisServicesServer Rimuove un'istanza del server.Removes a server instance.
Restart-AzureAnalysisServicesInstanceRestart-AzureAnalysisServicesInstance Riavvia un'istanza del server di Analysis Services nell'ambiente attualmente connesso specificato nel comando Add-AzureAnalysisServicesAccount.Restarts an instance of Analysis Services server in the currently logged in environment; specified in Add-AzureAnalysisServicesAccount command.
Resume-AzureRmAnalysisServicesServerResume-AzureRmAnalysisServicesServer Riprende un'istanza del server.Resumes a server instance.
Suspend-AzureRmAnalysisServicesServerSuspend-AzureRmAnalysisServicesServer Sospende un'istanza del server.Suspends a server instance.
Set-AzureRmAnalysisServicesServerSet-AzureRmAnalysisServicesServer Modifica un'istanza del server.Modifies a server instance.
Test-AzureRmAnalysisServicesServerTest-AzureRmAnalysisServicesServer Testa l'esistenza di un'istanza del server.Tests the existence of a server instance.

Operazioni del databaseDatabase operations

Le operazioni del database Azure Analysis Services usano lo stesso modulo SqlServer di SQL Server Analysis Services.Azure Analysis Services database operations use the same SqlServer module as SQL Server Analysis Services. Non tutti i cmdlet tuttavia sono supportati in Azure Analysis Services.However, not all cmdlets are supported for 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).The SqlServer module provides task-specific database management cmdlets as well as the general-purpose Invoke-ASCmd cmdlet that accepts a Tabular Model Scripting Language (TMSL) query or script. Azure Analysis Services supporta i cmdlet seguenti nel modulo SqlServer.The following cmdlets in the SqlServer module are supported for Azure Analysis Services.

CmdletCmdlet DescrizioneDescription
Add-RoleMemberAdd-RoleMember Aggiunge un membro a un ruolo del database.Add a member to a database role.
Backup-ASDatabaseBackup-ASDatabase Esegue il backup di un database di Analysis Services.Backup an Analysis Services database.
Remove-RoleMemberRemove-RoleMember Rimuove un membro da un ruolo del database.Remove a member from a database role.
Invoke-ASCmdInvoke-ASCmd Esegue uno script TMSL.Execute a TMSL script.
Invoke-ProcessASDatabaseInvoke-ProcessASDatabase Elabora un database.Process a database.
Invoke-ProcessPartitionInvoke-ProcessPartition Elabora una partizione.Process a partition.
Invoke-ProcessTableInvoke-ProcessTable Elabora una tabella.Process a table.
Merge-PartitionMerge-Partition Unisce una partizione.Merge a partition.
Restore-ASDatabaseRestore-ASDatabase Ripristina un database di Analysis Services.Restore an Analysis Services database.