Azure Analysis Services beheren met PowerShell

In dit artikel worden PowerShell-cmdlets beschreven die worden gebruikt voor het uitvoeren van Azure Analysis Services-server- en databasebeheertaken.

Serverresourcebeheertaken, zoals het maken of verwijderen van een server, het onderbreken of hervatten van serverbewerkingen, of het wijzigen van het serviceniveau (laag) maken of verwijderen van Azure Analysis Services-cmdlets. Andere taken voor het beheren van databases, zoals het toevoegen of verwijderen van rolleden, verwerking of partitionering, maken gebruik van cmdlets die zijn opgenomen in dezelfde SqlServer-module als SQL Server Analysis Services.

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Bevoegdheden

Voor de meeste PowerShell-taken hebt u Beheer bevoegdheden op de Analysis Services-server die u beheert. Geplande PowerShell-taken zijn bewerkingen zonder toezicht. Het account of de service-principal waarop de scheduler wordt uitgevoerd, moet Beheer bevoegdheden hebben op de Analysis Services-server.

Voor serverbewerkingen met behulp van Azure PowerShell-cmdlets moet uw account of het account waarop scheduler wordt uitgevoerd, ook deel uitmaken van de rol Eigenaar voor de resource in op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC).

Resource- en serverbewerkingen

Module installeren - Az.AnalysisServices
Documentatie - Naslaginformatie over Az.AnalysisServices

Databasebewerkingen

Azure Analysis Services-databasebewerkingen maken gebruik van dezelfde SqlServer-module als SQL Server Analysis Services. Niet alle cmdlets worden echter ondersteund voor Azure Analysis Services.

De SqlServer-module biedt taakspecifieke databasebeheer-cmdlets en de cmdlet Invoke-ASCmd voor algemeen gebruik die een TMSL-query of -script (Tabular Model Scripting Language) accepteert. De volgende cmdlets in de SqlServer-module worden ondersteund voor Azure Analysis Services.

Module installeren - SqlServer
Documentatie - Naslaginformatie voor SqlServer

Ondersteunde cmdlets

Cmdlet Omschrijving
Add-RoleMember Voeg een lid toe aan een databaserol.
Backup-ASDatabase Een back-up maken van een Analysis Services-database.
Remove-RoleMember Een lid uit een databaserol verwijderen.
Invoke-ASCmd Voer een TMSL-script uit.
Invoke-ProcessASDatabase Een database verwerken.
Invoke-ProcessPartition Een partitie verwerken.
Invoke-ProcessTable Een tabel verwerken.
Samenvoegpartitie Een partitie samenvoegen.
Restore-ASDatabase Een Analysis Services-database herstellen.