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. Information om hur du kommer igång finns i 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å 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 | beskrivning |
---|---|
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. |