Guida di riferimento a PowerShell per Analysis Services

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services cmdlet di PowerShell sono inclusi nel modulo SqlServer.

Nota

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. Per altre informazioni, vedere Gestire Azure Analysis Services con PowerShell.

Cmdlet di Analysis Services

SQL Server Analysis Services fornisce cmdlet che corrispondono ai metodi nello spazio dei nomi Microsoft.AnalysisServices. Nella tabella seguente viene descritto ogni cmdlet e viene fornito un collegamento al metodo AMO (Analysis Management Objects) corrispondente.

Se si vuole usare PowerShell per eseguire un'attività non inclusa nell'elenco seguente (ad esempio creare o sincronizzare un database), è possibile scrivere uno script TMSL o XMLA per tale azione, quindi eseguire lo script usando il cmdlet Invoke-ASCmd .

Cmdlet Descrizione Metodi AMO equivalenti
Cmdlet Add-RoleMember Aggiunge un membro a un ruolo del database. Add
Cmdlet Backup-ASDatabase Esegue il backup di un database di Analysis Services. Database.Backup
Cmdlet Invoke-ASCmd Eseguire una query o uno script in formato XMLA o TSML (JSON). Execute
Cmdlet Invoke-ProcessASDatabase Elabora un database. Process
Cmdlet Invoke-ProcessCube Elaborare un cubo. Process
Cmdlet Invoke-ProcessDimension Elaborare una dimensione. Process
Cmdlet Invoke-ProcessPartition Elabora una partizione. Process
Cmdlet Invoke-ProcessTable Elaborare una tabella in un modello tabulare, modello di compatibilità 1200 o superiore. Process
Cmdlet Merge-Partition Unisce una partizione. Merge
Cmdlet New-RestoreFolder Creare una cartella per contenere il backup di un database. RestoreFolder
Cmdlet New-RestoreLocation Specificare uno o più server remoti in cui ripristinare il database. RestoreLocation
Cmdlet Remove-RoleMember Rimuove un membro da un ruolo del database. Remove
Cmdlet Restore-ASDatabase Ripristinare un database in un'istanza del server. Restore