分享方式:


使用 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 reference

資料庫作業

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

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