Analysis Services PowerShell 参考
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Analysis Services PowerShell cmdlet 包含在 SqlServer 模块中。
注意
Azure Analysis Services 数据库操作使用与 SQL Server Analysis Services 相同的 SqlServer 模块。 但是,Azure Analysis Services 并非支持所有 cmdlet。 有关详细信息,请参阅使用 PowerShell 管理 Azure Analysis Services。
Analysis Services Cmdlet
SQL Server Analysis Services提供与 Microsoft.AnalysisServices 命名空间中的方法对应的 cmdlet。 下表描述每个 cmdlet,并提供指向相应 AMO 方法的链接。
如果想要使用 PowerShell 执行未在下表中表示的任务(例如,创建或同步某一数据库),则可为该操作编写一个 TMSL 或 XMLA 脚本,然后使用 Invoke-ASCmd cmdlet 执行该脚本。
Cmdlet | 说明 | 等效的 AMO 方法 |
---|---|---|
Add-RoleMember cmdlet | 向数据库角色添加成员。 | Add |
Backup-ASDatabase cmdlet | 备份 Analysis Services 数据库。 | Database.Backup |
Invoke-ASCmd cmdlet | 以 XMLA 或 TSML (JSON) 格式执行查询或脚本。 | Execute |
Invoke-ProcessASDatabase | 处理数据库。 | Process |
Invoke-ProcessCube cmdlet | 处理多维数据集。 | Process |
Invoke-ProcessDimension cmdlet | 处理维度。 | Process |
Invoke-ProcessPartition cmdlet | 处理分区。 | Process |
Invoke-ProcessTable cmdlet | 在表格模型中处理表,兼容模型 1200 或更高版本。 | Process |
Merge-Partition cmdlet | 合并分区。 | Merge |
New-RestoreFolder cmdlet | 创建文件夹以便包含数据库备份。 | RestoreFolder |
New-RestoreLocation cmdlet | 指定将数据库还原到其上的一个或多个远程服务器。 | RestoreLocation |
Remove-RoleMember cmdlet | 从数据库角色中删除成员。 | Remove |
Restore-ASDatabase cmdlet | 还原服务器实例上的数据库。 | Restore |