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