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