Verwalten von Azure Analysis Services mit PowerShell

Dieser Artikel beschreibt PowerShell-Cmdlets, die zum Ausführen von Azure Analysis Services-Verwaltungsaufgaben für Server und Datenbanken verwendet werden.

Für Aufgaben zur Serverressourcenverwaltung wie das Erstellen oder Löschen eines Servers, das Anhalten oder Fortsetzen von Servervorgängen oder das Ändern der Dienstebene (Tarif) werden Azure Analysis Services-Cmdlets verwendet. Für andere Aufgaben zum Verwalten von Datenbanken, z.B. Hinzufügen oder Entfernen von Rollenmitgliedern, Verarbeiten oder Partitionieren, werden die im gleichen SqlServer-Modul wie SQL Server Analysis Services enthaltenen Cmdlets verwendet.

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Berechtigungen

Die meisten PowerShell-Aufgaben erfordern, dass Sie über Administratorberechtigungen auf dem verwalteten Analysis Services-Server verfügen. Geplante PowerShell-Aufgaben sind unbeaufsichtigte Vorgänge. Das Konto oder der Dienstprinzipal, auf dem der Scheduler ausgeführt wird, muss auf dem Analysis Services-Server über Administratorrechte verfügen.

Bei Servervorgängen mit Verwendung von Azure PowerShell-Cmdlets muss Ihr Konto oder das Konto, mit dem der Scheduler ausgeführt wird, außerdem in der rollenbasierten Zugriffssteuerung in Azure der Rolle „Besitzer“ für die Ressource angehören.

Ressourcen- und Servervorgänge

Modul installieren: Az.AnalysisServices
Dokumentation: Az.AnalysisServices-Referenz

Datenbankvorgänge

Für Azure Analysis Services-Datenbankvorgänge wird das gleiche SqlServer-Modul wie für SQL Server Analysis Services verwendet. Allerdings werden nicht alle Cmdlets für Azure Analysis Services unterstützt.

Das SqlServer-Modul bietet aufgabenspezifische Cmdlets für die Datenbankverwaltung sowie das allgemeine Cmdlet Invoke-ASCmd, das TMSL-Abfragen (Tabular Model Scripting Language) und -Skripts akzeptiert. Die folgenden Cmdlets im SqlServer-Modul werden von Azure Analysis Services unterstützt.

Modul installieren: SqlServer
Dokumentation: SqlServer-Referenz

Unterstützte Cmdlets

Cmdlet Beschreibung
Add-RoleMember Hinzufügen eines Mitglieds zu einer Datenbankrolle.
Backup-ASDatabase Sichern einer Analysis Services-Datenbank.
Remove-RoleMember Entfernen eines Mitglieds aus einer Datenbankrolle.
Invoke-ASCmd Ausführen eines TMSL-Skripts.
Invoke-ProcessASDatabase Verarbeiten einer Datenbank.
Invoke-ProcessPartition Verarbeiten einer Partition.
Invoke-ProcessTable Verarbeiten einer Tabelle.
Merge-Partition Zusammenführen einer Partition.
Restore-ASDatabase Wiederherstellen einer Analysis Services-Datenbank.