FabricTools
0.20.0
It lets you pause and resume Fabric capacities.
Adds functionallity previously only available with the REST API as PowerShell functions.
There are also functions to make it easier to monitor usage metrics and refreshes.
It also adds Fabric-friendly aliases for PowerBI functions to make it easier
It lets you pause and resume Fabric capacities.
Adds functionallity previously only available with the REST API as PowerShell functions.
There are also functions to make it easier to monitor usage metrics and refreshes.
It also adds Fabric-friendly aliases for PowerBI functions to make it easier to use the module.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2025 by FabricTools, licensed under MIT
Package Details
Author(s)
- The FabricTools Team
Tags
microsoftfabric powerbi developermode pbip FabricTools Fabric
Functions
Add-FabricWorkspaceIdentity Add-FabricWorkspaceRoleAssignment Assign-FabricDomainWorkspaceByCapacity Assign-FabricDomainWorkspaceById Assign-FabricDomainWorkspaceByPrincipal Assign-FabricDomainWorkspaceRoleAssignment Assign-FabricWorkspaceCapacity Confirm-FabricAuthToken Connect-FabricAccount Convert-FromBase64 Convert-ToBase64 Export-FabricItem Get-AllFabricCapacities Get-AllFabricDatasetRefreshes Get-FabricAPIClusterURI Get-FabricAuthToken Get-FabricCapacity Get-FabricCapacityRefreshables Get-FabricCapacitySkus Get-FabricCapacityState Get-FabricCapacityTenantOverrides Get-FabricCapacityTenantSettingOverrides Get-FabricCapacityWorkload Get-FabricConnection Get-FabricCopyJob Get-FabricCopyJobDefinition Get-FabricDashboard Get-FabricDatamart Get-FabricDataPipeline Get-FabricDatasetRefreshes Get-FabricDebugInfo Get-FabricDomain Get-FabricDomainTenantSettingOverrides Get-FabricDomainWorkspace Get-FabricEnvironment Get-FabricEnvironmentLibrary Get-FabricEnvironmentSparkCompute Get-FabricEnvironmentStagingLibrary Get-FabricEnvironmentStagingSparkCompute Get-FabricEventhouse Get-FabricEventhouseDefinition Get-FabricEventstream Get-FabricEventstreamDefinition Get-FabricExternalDataShares Get-FabricItem Get-FabricKQLDashboard Get-FabricKQLDashboardDefinition Get-FabricKQLDatabase Get-FabricKQLDatabaseDefinition Get-FabricKQLQueryset Get-FabricKQLQuerysetDefinition Get-FabricLakehouse Get-FabricLakehouseTable Get-FabricLongRunningOperation Get-FabricLongRunningOperationResult Get-FabricMirroredDatabase Get-FabricMirroredDatabaseDefinition Get-FabricMirroredDatabaseStatus Get-FabricMirroredDatabaseTableStatus Get-FabricMirroredWarehouse Get-FabricMLExperiment Get-FabricMLModel Get-FabricNotebook Get-FabricNotebookDefinition Get-FabricPaginatedReport Get-FabricReflex Get-FabricReflexDefinition Get-FabricReport Get-FabricReportDefinition Get-FabricSemanticModel Get-FabricSemanticModelDefinition Get-FabricSparkCustomPool Get-FabricSparkJobDefinition Get-FabricSparkJobDefinitionDefinition Get-FabricSparkSettings Get-FabricSQLDatabase Get-FabricSQLEndpoint Get-FabricTenantSetting Get-FabricTenantSettings Get-FabricUsageMetricsQuery Get-FabricUserListAccessEntities Get-FabricWarehouse Get-FabricWorkspace Get-FabricWorkspaceDatasetRefreshes Get-FabricWorkspaceRoleAssignment Get-FabricWorkspaceTenantSettingOverrides Get-FabricWorkspaceUsageMetricsData Get-FabricWorkspaceUsers Get-SHA256 Import-FabricItem Invoke-FabricAPIRequest Invoke-FabricDatasetRefresh Invoke-FabricKQLCommand Load-FabricLakehouseTable New-FabricCopyJob New-FabricDataPipeline New-FabricDomain New-FabricEnvironment New-FabricEventhouse New-FabricEventstream New-FabricKQLDashboard New-FabricKQLDatabase New-FabricKQLQueryset New-FabricLakehouse New-FabricMirroredDatabase New-FabricMLExperiment New-FabricMLModel New-FabricNotebook New-FabricNotebookNEW New-FabricReflex New-FabricReport New-FabricSemanticModel New-FabricSparkCustomPool New-FabricSparkJobDefinition New-FabricSQLDatabase New-FabricWarehouse New-FabricWorkspace New-FabricWorkspaceUsageMetricsReport Publish-FabricEnvironment Register-FabricWorkspaceToCapacity Remove-FabricCopyJob Remove-FabricDataPipeline Remove-FabricDomain Remove-FabricEnvironment Remove-FabricEnvironmentStagingLibrary Remove-FabricEventhouse Remove-FabricEventstream Remove-FabricItem Remove-FabricKQLDashboard Remove-FabricKQLDatabase Remove-FabricKQLQueryset Remove-FabricLakehouse Remove-FabricMirroredDatabase Remove-FabricMLExperiment Remove-FabricMLModel Remove-FabricNotebook Remove-FabricReflex Remove-FabricReport Remove-FabricSemanticModel Remove-FabricSparkCustomPool Remove-FabricSparkJobDefinition Remove-FabricSQLDatabase Remove-FabricWarehouse Remove-FabricWorkspace Remove-FabricWorkspaceIdentity Remove-FabricWorkspaceRoleAssignment Resume-FabricCapacity Revoke-FabricCapacityTenantSettingOverrides Revoke-FabricExternalDataShares Set-FabricApiHeaders Set-FabricAuthToken Start-FabricLakehouseTableMaintenance Start-FabricMirroredDatabaseMirroring Start-FabricSparkJobDefinitionOnDemand Stop-FabricEnvironmentPublish Stop-FabricMirroredDatabaseMirroring Suspend-FabricCapacity Test-FabricApiResponse Unassign-FabricDomainWorkspace Unassign-FabricDomainWorkspaceRoleAssignment Unassign-FabricWorkspaceCapacity Unregister-FabricWorkspaceToCapacity Update-FabricCapacityTenantSettingOverrides Update-FabricCopyJob Update-FabricCopyJobDefinition Update-FabricDataPipeline Update-FabricDomain Update-FabricEnvironment Update-FabricEnvironmentStagingSparkCompute Update-FabricEventhouse Update-FabricEventhouseDefinition Update-FabricEventstream Update-FabricEventstreamDefinition Update-FabricKQLDashboard Update-FabricKQLDashboardDefinition Update-FabricKQLDatabase Update-FabricKQLDatabaseDefinition Update-FabricKQLQueryset Update-FabricKQLQuerysetDefinition Update-FabricLakehouse Update-FabricMirroredDatabase Update-FabricMirroredDatabaseDefinition Update-FabricMLExperiment Update-FabricMLModel Update-FabricNotebook Update-FabricNotebookDefinition Update-FabricPaginatedReport Update-FabricReflex Update-FabricReflexDefinition Update-FabricReport Update-FabricReportDefinition Update-FabricSemanticModel Update-FabricSemanticModelDefinition Update-FabricSparkCustomPool Update-FabricSparkJobDefinition Update-FabricSparkJobDefinitionDefinition Update-FabricSparkSettings Update-FabricTenantSetting Update-FabricWarehouse Update-FabricWorkspace Update-FabricWorkspaceRoleAssignment Upload-FabricEnvironmentStagingLibrary
Dependencies
Release Notes
https://github.com/dataplat/FabricTools/blob/main/ReleaseNotes.md
FileList
- FabricTools.nuspec
- public\Environment\Get-FabricEnvironmentSparkCompute.ps1
- public\Lakehouse\Remove-FabricLakehouse.ps1
- public\Spark\Remove-FabricSparkCustomPool.ps1
- public\Environment\Get-FabricEnvironmentStagingLibrary.ps1
- public\Lakehouse\Start-FabricLakehouseTableMaintenance.ps1
- public\Spark\Update-FabricSparkCustomPool.ps1
- FabricTools.psd1
- public\Environment\Get-FabricEnvironmentStagingSparkCompute.ps1
- public\Lakehouse\Update-FabricLakehouse.ps1
- public\Spark\Update-FabricSparkSettings.ps1
- FabricTools.psm1
- public\Environment\New-FabricEnvironment.ps1
- public\Mirrored Database\Get-FabricMirroredDatabase.ps1
- public\Spark Job Definition\Get-FabricSparkJobDefinition.ps1
- private\Get-FileDefinitionParts.ps1
- public\Environment\Publish-FabricEnvironment.ps1
- public\Mirrored Database\Get-FabricMirroredDatabaseDefinition.ps1
- public\Spark Job Definition\Get-FabricSparkJobDefinitionDefinition.ps1
- private\Test-TokenExpired.ps1
- public\Environment\Remove-FabricEnvironment.ps1
- public\Mirrored Database\Get-FabricMirroredDatabaseStatus.ps1
- public\Spark Job Definition\New-FabricSparkJobDefinition.ps1
- private\Write-Message.ps1
- public\Environment\Remove-FabricEnvironmentStagingLibrary.ps1
- public\Mirrored Database\Get-FabricMirroredDatabaseTableStatus.ps1
- public\Spark Job Definition\Remove-FabricSparkJobDefinition.ps1
- public\Confirm-FabricAuthToken.ps1
- public\Environment\Stop-FabricEnvironmentPublish.ps1
- public\Mirrored Database\New-FabricMirroredDatabase.ps1
- public\Spark Job Definition\Start-FabricSparkJobDefinitionOnDemand.ps1
- public\Connect-FabricAccount.ps1
- public\Environment\Update-FabricEnvironment.ps1
- public\Mirrored Database\Remove-FabricMirroredDatabase.ps1
- public\Spark Job Definition\Update-FabricSparkJobDefinition.ps1
- public\Get-AllFabricDatasetRefreshes.ps1
- public\Environment\Update-FabricEnvironmentStagingSparkCompute.ps1
- public\Mirrored Database\Start-FabricMirroredDatabaseMirroring.ps1
- public\Spark Job Definition\Update-FabricSparkJobDefinitionDefinition.ps1
- public\Get-FabricAPIClusterURI.ps1
- public\Environment\Upload-FabricEnvironmentStagingLibrary.ps1
- public\Mirrored Database\Stop-FabricMirroredDatabaseMirroring.ps1
- public\SQL Database\Get-FabricSQLDatabase.ps1
- public\Get-FabricAuthToken.ps1
- public\Eventhouse\Get-FabricEventhouse.ps1
- public\Mirrored Database\Update-FabricMirroredDatabase.ps1
- public\SQL Database\New-FabricSQLDatabase.ps1
- public\Get-FabricConnection.ps1
- public\Eventhouse\Get-FabricEventhouseDefinition.ps1
- public\Mirrored Database\Update-FabricMirroredDatabaseDefinition.ps1
- public\SQL Database\Remove-FabricSQLDatabase.ps1
- public\Get-FabricDatasetRefreshes.ps1
- public\Eventhouse\New-FabricEventhouse.ps1
- public\Mirrored Warehouse\Get-FabricMirroredWarehouse.ps1
- public\SQL Endpoints\Get-FabricSQLEndpoint.ps1
- public\Get-FabricDebugInfo.ps1
- public\Eventhouse\Remove-FabricEventhouse.ps1
- public\ML Experiment\Get-FabricMLExperiment.ps1
- public\Tenant\Get-FabricCapacityTenantSettingOverrides.ps1
- public\Get-FabricUsageMetricsQuery.ps1
- public\Eventhouse\Update-FabricEventhouse.ps1
- public\ML Experiment\New-FabricMLExperiment.ps1
- public\Tenant\Get-FabricDomainTenantSettingOverrides.ps1
- public\Get-SHA256.ps1
- public\Eventhouse\Update-FabricEventhouseDefinition.ps1
- public\ML Experiment\Remove-FabricMLExperiment.ps1
- public\Tenant\Get-FabricTenantSetting.ps1
- public\Invoke-FabricAPIRequest.ps1
- public\Eventstream\Get-FabricEventstream.ps1
- public\ML Experiment\Update-FabricMLExperiment.ps1
- public\Tenant\Get-FabricTenantSettings.ps1
- public\Invoke-FabricDatasetRefresh.ps1
- public\Eventstream\Get-FabricEventstreamDefinition.ps1
- public\ML Model\Get-FabricMLModel.ps1
- public\Tenant\Get-FabricWorkspaceTenantSettingOverrides.ps1
- public\Set-FabricAuthToken.ps1
- public\Eventstream\New-FabricEventstream.ps1
- public\ML Model\New-FabricMLModel.ps1
- public\Tenant\Revoke-FabricCapacityTenantSettingOverrides.ps1
- public\Capacity\Get-AllFabricCapacities.ps1
- public\Eventstream\Remove-FabricEventstream.ps1
- public\ML Model\Remove-FabricMLModel.ps1
- public\Tenant\Update-FabricCapacityTenantSettingOverrides.ps1
- public\Capacity\Get-FabricCapacity.ps1
- public\Eventstream\Update-FabricEventstream.ps1
- public\ML Model\Update-FabricMLModel.ps1
- public\Tenant\Update-FabricTenantSetting.ps1
- public\Capacity\Get-FabricCapacityRefreshables.ps1
- public\Eventstream\Update-FabricEventstreamDefinition.ps1
- public\Notebook\Get-FabricNotebook.ps1
- public\Users\Get-FabricUserListAccessEntities.ps1
- public\Capacity\Get-FabricCapacitySkus.ps1
- public\External Data Share\Get-FabricExternalDataShares.ps1
- public\Notebook\Get-FabricNotebookDefinition.ps1
- public\Utils\Convert-FromBase64.ps1
- public\Capacity\Get-FabricCapacityState.ps1
- public\External Data Share\Revoke-FabricExternalDataShares.ps1
- public\Notebook\New-FabricNotebook.ps1
- public\Utils\Convert-ToBase64.ps1
- public\Capacity\Get-FabricCapacityTenantOverrides.ps1
- public\Item\Export-FabricItem.ps1
- public\Notebook\New-FabricNotebookNEW.ps1
- public\Utils\Get-FabricLongRunningOperation.ps1
- public\Capacity\Get-FabricCapacityWorkload.ps1
- public\Item\Get-FabricItem.ps1
- public\Notebook\Remove-FabricNotebook.ps1
- public\Utils\Get-FabricLongRunningOperationResult.ps1
- public\Capacity\Resume-FabricCapacity.ps1
- public\Item\Import-FabricItem.ps1
- public\Notebook\Update-FabricNotebook.ps1
- public\Utils\Invoke-FabricAPIRequest.ps1
- public\Capacity\Suspend-FabricCapacity.ps1
- public\Item\Remove-FabricItem.ps1
- public\Notebook\Update-FabricNotebookDefinition.ps1
- public\Utils\Set-FabricApiHeaders.ps1
- public\Copy Job\Get-FabricCopyJob.ps1
- public\KQL Dashboard\Get-FabricKQLDashboard.ps1
- public\Paginated Reports\Get-FabricPaginatedReport.ps1
- public\Utils\Test-FabricApiResponse.ps1
- public\Copy Job\Get-FabricCopyJobDefinition.ps1
- public\KQL Dashboard\Get-FabricKQLDashboardDefinition.ps1
- public\Paginated Reports\Update-FabricPaginatedReport.ps1
- public\Warehouse\Get-FabricWarehouse.ps1
- public\Copy Job\New-FabricCopyJob.ps1
- public\KQL Dashboard\New-FabricKQLDashboard.ps1
- public\Reflex\Get-FabricReflex.ps1
- public\Warehouse\New-FabricWarehouse.ps1
- public\Copy Job\Remove-FabricCopyJob.ps1
- public\KQL Dashboard\Remove-FabricKQLDashboard.ps1
- public\Reflex\Get-FabricReflexDefinition.ps1
- public\Warehouse\Remove-FabricWarehouse.ps1
- public\Copy Job\Update-FabricCopyJob.ps1
- public\KQL Dashboard\Update-FabricKQLDashboard.ps1
- public\Reflex\New-FabricReflex.ps1
- public\Warehouse\Update-FabricWarehouse.ps1
- public\Copy Job\Update-FabricCopyJobDefinition.ps1
- public\KQL Dashboard\Update-FabricKQLDashboardDefinition.ps1
- public\Reflex\Remove-FabricReflex.ps1
- public\Workspace\Add-FabricWorkspaceIdentity.ps1
- public\Dashboard\Get-FabricDashboard.ps1
- public\KQL Database\Get-FabricKQLDatabase.ps1
- public\Reflex\Update-FabricReflex.ps1
- public\Workspace\Add-FabricWorkspaceRoleAssignment.ps1
- public\Data Pipeline\Get-FabricDataPipeline.ps1
- public\KQL Database\Get-FabricKQLDatabaseDefinition.ps1
- public\Reflex\Update-FabricReflexDefinition.ps1
- public\Workspace\Assign-FabricWorkspaceCapacity.ps1
- public\Data Pipeline\New-FabricDataPipeline.ps1
- public\KQL Database\New-FabricKQLDatabase.ps1
- public\Report\Get-FabricReport.ps1
- public\Workspace\Get-FabricWorkspace.ps1
- public\Data Pipeline\Remove-FabricDataPipeline.ps1
- public\KQL Database\Remove-FabricKQLDatabase.ps1
- public\Report\Get-FabricReportDefinition.ps1
- public\Workspace\Get-FabricWorkspaceDatasetRefreshes.ps1
- public\Data Pipeline\Update-FabricDataPipeline.ps1
- public\KQL Database\Update-FabricKQLDatabase.ps1
- public\Report\New-FabricReport.ps1
- public\Workspace\Get-FabricWorkspaceRoleAssignment.ps1
- public\Datamart\Get-FabricDatamart.ps1
- public\KQL Database\Update-FabricKQLDatabaseDefinition.ps1
- public\Report\Remove-FabricReport.ps1
- public\Workspace\Get-FabricWorkspaceUsageMetricsData.ps1
- public\Domain\Assign-FabricDomainWorkspaceByCapacity.ps1
- public\KQL Queryset\Get-FabricKQLQueryset.ps1
- public\Report\Update-FabricReport.ps1
- public\Workspace\Get-FabricWorkspaceUsers.ps1
- public\Domain\Assign-FabricDomainWorkspaceById.ps1
- public\KQL Queryset\Get-FabricKQLQuerysetDefinition.ps1
- public\Report\Update-FabricReportDefinition.ps1
- public\Workspace\New-FabricWorkspace.ps1
- public\Domain\Assign-FabricDomainWorkspaceByPrincipal.ps1
- public\KQL Queryset\Invoke-FabricKQLCommand.ps1
- public\Semantic Model\Get-FabricSemanticModel.ps1
- public\Workspace\New-FabricWorkspaceUsageMetricsReport.ps1
- public\Domain\Assign-FabricDomainWorkspaceRoleAssignment.ps1
- public\KQL Queryset\New-FabricKQLQueryset.ps1
- public\Semantic Model\Get-FabricSemanticModelDefinition.ps1
- public\Workspace\Register-FabricWorkspaceToCapacity.ps1
- public\Domain\Get-FabricDomain.ps1
- public\KQL Queryset\Remove-FabricKQLQueryset.ps1
- public\Semantic Model\New-FabricSemanticModel.ps1
- public\Workspace\Remove-FabricWorkspace.ps1
- public\Domain\Get-FabricDomainWorkspace.ps1
- public\KQL Queryset\Update-FabricKQLQueryset.ps1
- public\Semantic Model\Remove-FabricSemanticModel.ps1
- public\Workspace\Remove-FabricWorkspaceIdentity.ps1
- public\Domain\New-FabricDomain.ps1
- public\KQL Queryset\Update-FabricKQLQuerysetDefinition.ps1
- public\Semantic Model\Update-FabricSemanticModel.ps1
- public\Workspace\Remove-FabricWorkspaceRoleAssignment.ps1
- public\Domain\Remove-FabricDomain.ps1
- public\Lakehouse\Get-FabricLakehouse.ps1
- public\Semantic Model\Update-FabricSemanticModelDefinition.ps1
- public\Workspace\Unassign-FabricWorkspaceCapacity.ps1
- public\Domain\Unassign-FabricDomainWorkspace.ps1
- public\Lakehouse\Get-FabricLakehouseTable.ps1
- public\Spark\Get-FabricSparkCustomPool.ps1
- public\Workspace\Unregister-FabricWorkspaceToCapacity.ps1
- public\Domain\Unassign-FabricDomainWorkspaceRoleAssignment.ps1
- public\Lakehouse\Load-FabricLakehouseTable.ps1
- public\Spark\Get-FabricSparkSettings.ps1
- public\Workspace\Update-FabricWorkspace.ps1
- public\Domain\Update-FabricDomain.ps1
- public\Lakehouse\New-FabricLakehouse.ps1
- public\Spark\New-FabricSparkCustomPool.ps1
- public\Workspace\Update-FabricWorkspaceRoleAssignment.ps1
- public\Environment\Get-FabricEnvironment.ps1
- public\Environment\Get-FabricEnvironmentLibrary.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.20.0 (current version) | 5 | 5/14/2025 |
0.10.0 | 33 | 3/7/2025 |
0.9.0.0 | 7 | 3/6/2025 |
0.1.0.0 | 5 | 2/27/2025 |