使用 PowerShell 管理 Azure Analysis Services

本文說明用來執行 Azure Analysis Services 伺服器和資料庫管理工作的 PowerShell Cmdlet。

伺服器資源管理工作,例如建立或刪除伺服器、暫停或繼續伺服器作業,或變更服務等級(層)使用 Azure Analysis Services Cmdlet。 管理資料庫的其他工作,例如新增或移除角色成員、處理或分割使用與 SQL Server Analysis Services 相同的 SqlServer 模組中包含的 Cmdlet。

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

權限

大部分的 PowerShell 工作都需要您在您所管理之 Analysis Services 伺服器上擁有管理員許可權。 排程的 PowerShell 工作是自動作業。 執行排程器的帳戶或服務主體必須具有 Analysis Services 伺服器上的管理員許可權。

針對使用 Azure PowerShell Cmdlet 的伺服器作業,您的帳戶或執行排程器的帳戶也必須屬於 Azure 角色型存取控制 (Azure RBAC) 資源的擁有者角色。

資源和伺服器作業

安裝模組 - Az.AnalysisServices
檔 - Az.AnalysisServices 參考

資料庫作業

Azure Analysis Services 資料庫作業會使用與 SQL Server Analysis Services 相同的 SqlServer 模組。 不過,Azure Analysis Services 不支援所有 Cmdlet。

SqlServer 模組提供工作特定的資料庫管理 Cmdlet,以及接受表格式模型指令碼語言 (TMSL) 查詢或腳本的一般用途 Invoke-ASCmd Cmdlet。 Azure Analysis Services 支援 SqlServer 模組中的下列 Cmdlet。

安裝模組 - SqlServer
檔 - SqlServer 參考

支援的 Cmdlet

Cmdlet 描述
Add-RoleMember 將成員新增至資料庫角色。
Backup-ASDatabase 備份 Analysis Services 資料庫。
Remove-RoleMember 從資料庫角色移除成員。
Invoke-ASCmd 執行 TMSL 腳本。
Invoke-ProcessASDatabase 處理資料庫。
Invoke-ProcessPartition 處理資料分割。
Invoke-ProcessTable 處理資料表。
Merge-Partition 合併資料分割。
Restore-ASDatabase 還原 Analysis Services 資料庫。