Hantera Azure Analysis Services med PowerShell
I den här artikeln beskrivs PowerShell-cmdlets som används för Azure Analysis Services för server- och databashantering.
Serverresurshanteringsuppgifter som att skapa eller ta bort en server, pausa eller återuppta serveråtgärder eller ändra tjänstnivå använder Azure Analysis Services cmdlets. Andra uppgifter för att hantera databaser som att lägga till eller ta bort rollmedlemmar, bearbetning eller partitionering använder cmdlets som ingår i samma SqlServer-modul som SQL Server Analysis Services.
Anteckning
I den här artikeln används Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för att interagera med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. 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å Analysis Services server som du hanterar. Schemalagda PowerShell-uppgifter ä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 som använder Azure PowerShell-cmdlets måste ditt konto eller kontot som kör Scheduler också tillhöra ägarrollen 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 cmdlets stöds dock inte för Azure Analysis Services.
SqlServer-modulen innehåller uppgiftsspecifika cmdlets för databashantering samt den generella Invoke-ASCmd-cmdlet som accepterar en TMSL-fråga (Tabular Model Scripting Language) eller ett skript. Följande cmdlets i SqlServer-modulen stöds för Azure Analysis Services.
Installera modul – SqlServer
Dokumentation – SqlServer-referens
Cmdlets som stöds
| Cmdlet | Beskrivning |
|---|---|
| Lägg till rollmedlem | Lägg till en medlem i en databasroll. |
| Backup-ASDatabase | Säkerhetskopiera 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. |
| Sammanfoga partition | Sammanfoga en partition. |
| Restore-ASDatabase | Återställ en Analysis Services databas. |