Freigeben über


Verwalten von Azure Analysis Services mit PowerShell

In diesem Artikel werden PowerShell-Cmdlets beschrieben, die zum Ausführen von Azure Analysis Services-Server- und Datenbankverwaltungsaufgaben verwendet werden.

Serverressourcenverwaltungsaufgaben wie das Erstellen oder Löschen eines Servers, das Anhalten oder Fortsetzen von Servervorgängen oder das Ändern der Dienstebene (Ebene) verwenden Azure Analysis Services-Cmdlets. Andere Aufgaben zum Verwalten von Datenbanken, z. B. Hinzufügen oder Entfernen von Rollenmitgliedern, Verarbeitung oder Partitionierung, verwenden Cmdlets, die im gleichen SqlServer-Modul wie SQL Server Analysis Services enthalten sind.

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.

Erlaubnisse

Die meisten PowerShell-Aufgaben erfordern Administratorrechte auf dem Analysis Services-Server, den Sie verwalten. Geplante PowerShell-Aufgaben sind unbeaufsichtigte Vorgänge. Das Konto oder das Dienstkonto, das den Scheduler betreibt, muss über Administratorrechte auf dem Analysis Services-Server verfügen.

Für Servervorgänge mit Azure PowerShell-Cmdlets muss Ihr Konto oder das Konto, das den Scheduler ausführt, auch zur Rolle "Besitzer" für die Ressource in der rollenbasierten Zugriffssteuerung (Azure RBAC) gehören.

Ressourcen- und Servervorgänge

Installationsmodul - Az.AnalysisServices
Dokumentation - Az.AnalysisServices-Referenz

Datenbankvorgänge

Azure Analysis Services-Datenbankvorgänge verwenden dasselbe SqlServer-Modul wie SQL Server Analysis Services. Für Azure Analysis Services werden jedoch nicht alle Cmdlets unterstützt.

Das SqlServer-Modul stellt aufgabenspezifische Datenbankverwaltungs-Cmdlets sowie das allgemeine Invoke-ASCmd Cmdlet bereit, das eine Abfrage oder ein Skript (Tabular Model Scripting Language, TMSL) akzeptiert. Die folgenden Cmdlets im SqlServer-Modul werden für Azure Analysis Services unterstützt.

Installationsmodul – SqlServer
Dokumentation – SqlServer-Referenz

Unterstützte Cmdlets

Cmdlet BESCHREIBUNG
Rollenmitglied hinzufügen Hinzufügen eines Mitglieds zu einer Datenbankrolle.
Backup-ASDatabase Sichern sie eine 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 Eine Partition zusammenführen.
Restore-ASDatabase Wiederherstellen einer Analysis Services-Datenbank.