Hantera Azure Analysis Services med PowerShell

Den här artikeln beskriver PowerShell-cmdletar som används för att utföra server- och databashanteringsuppgifter i Azure Analysis Services.

Serverresurshanteringsuppgifter som att skapa eller ta bort en server, pausa eller återuppta serveråtgärder eller ändra tjänstnivå (nivå) använder Azure Analysis Services-cmdletar. Andra uppgifter för att hantera databaser som att lägga till eller ta bort rollmedlemmar, bearbetning eller partitionering använder cmdletar som ingår i samma SqlServer-modul som SQL Server Analysis Services.

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Behörigheter

De flesta PowerShell-uppgifter kräver att du har administratörsbehörighet på den Analysis Services-server som du hanterar. Schemalagda PowerShell-aktiviteter är obevakade åtgärder. Kontot eller tjänstens huvudnamn som kör schemaläggaren måste ha administratörsbehörighet på Analysis Services-servern.

För serveråtgärder med hjälp av Azure PowerShell-cmdletar måste ditt konto eller det konto som kör scheduler också tillhöra rollen Ägare för resursen i rollbaserad åtkomstkontroll i Azure (Azure RBAC).

Resurs- och serveråtgärder

Installera modul – Az.AnalysisServices
Dokumentation – Az.AnalysisServices-referens

Databasanvändning

Azure Analysis Services-databasåtgärder använder samma SqlServer-modul som SQL Server Analysis Services. Alla cmdletar stöds dock inte för Azure Analysis Services.

SqlServer-modulen innehåller uppgiftsspecifika cmdletar för databashantering samt cmdleten Invoke-ASCmd för generell användning som accepterar en TMSL-fråga (Tabular Model Scripting Language) eller skript. Följande cmdletar i SqlServer-modulen stöds för Azure Analysis Services.

Installera modul – SqlServer
Dokumentation – SqlServer-referens

Cmdletar som stöds

Cmdlet Description
Add-RoleMember Lägg till en medlem i en databasroll.
Backup-ASDatabase Säkerhetskopiera en Analysis Services-databas.
Remove-RoleMember Ta bort en medlem från en databasroll.
Invoke-ASCmd Kör ett TMSL-skript.
Invoke-ProcessASDatabase Bearbeta en databas.
Invoke-ProcessPartition Bearbeta en partition.
Invoke-ProcessTable Bearbeta en tabell.
Sammanslagningspartition Sammanfoga en partition.
Restore-ASDatabase Återställa en Analysis Services-databas.