Fabtools
0.7.0.1
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
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
Ioana Bouariu
Package Details
Author(s)
- Ioana Bouariu AKA Jojobit
Tags
microsoftfabric powerbi developermode pbip Fabtools Fabric
Functions
Export-FabricItem Get-AllFabricCapacities Get-AllFabricDatasetRefreshes Get-FabricAPIclusterURI Get-FabricAuthToken Get-FabricCapacity Get-FabricCapacityRefreshables Get-FabricCapacityState Get-FabricCapacityTenantOverrides Get-FabricCapacityWorkload Get-FabricDatasetRefreshes Get-FabricItem Get-FabricTenantSettings Get-FabricUsagemetricsQuery Get-FabricWorkspace Get-FabricWorkspaceDatasetRefreshes Get-FabricWorkspaceUsageMetricsData Get-FabricWorkspaceUsers Get-SHA256 Import-FabricItem Invoke-FabricAPIRequest Invoke-FabricDatasetRefresh New-FabricWorkspace New-FabricWorkspaceUsageMetricsReport Register-FabricWorkspaceToCapacity Remove-FabricItem Remove-FabricWorkspace Resume-FabricCapacity Set-FabricAuthToken Suspend-FabricCapacity Unregister-FabricWorkspaceToCapacity
Dependencies
Release Notes
Version 0.7.0.1:
- Changed required modules due to a bug in Az.accounts, leading to the error: Import-Module: Assembly with same name is already loaded
Az.accounts and Az.Resources are still required. But if the assemblies are allready loaded, the modules will not import. Will find a way to fix this in a later version
- Removed the parameter outfile in the function Invoke-FabricAPIRequest, as it led to an error in PowerShell version 7.4
Version 0.7.0:
- The official Rest API for Microsoft Fabric is now Public. This means that there are a lot of new possibilities for this module.
- After a great talk with Rui Romano, he's graciously allowed us to integrate the functions from his project: fabricps-pbip (https://github.com/RuiRomano/fabricps-pbip) into Fabtools.
- Lots of new functions to make it easier to work with Microsoft Fabric.
- It is now possible to export and import items from a workspace. Currently that includes reports (pbip), semantic models (datasets), spark jobs, and notebooks (ipynb).
- It is now possible to register and unregister a workspace to/from a capacity.
- Several functions have been rewritten to use the new fabric API endpoint rather than the old PowerBI API endpoint.
Version 0.6.0:
- Added Get-AllFabricCapacities function to get all capacities in a tenant.
- Added Invoke-FabricDatasetRefresh function to refresh a dataset.
- Changed the main functions to be with the Fabric prefix instead of Fab, and added Fab as aliases.
- Added IconUri to the manifest.
FileList
- Fabtools.nuspec
- Functions\Invoke-FabricAPIRequest.ps1
- Functions\Remove-FabricItem.ps1
- Functions\Unregister-FabricWorkspaceToCapacity.ps1
- Test\Test-ExportImport.ps1
- Test\sample-resources\logo2.jpg
- Test\SamplePBIP\Sales.Dataset\item.metadata.json
- Test\SamplePBIP\Sales.Report\item.metadata.json
- CONTRIBUTING.md
- Fabtools50.png
- Functions\Get-AllFabricDatasetRefreshes.ps1
- Functions\Get-FabricCapacityTenantOverrides.ps1
- Functions\Get-FabricWorkspace.ps1
- Functions\Invoke-FabricDatasetRefresh.ps1
- Functions\Remove-FabricWorkspace.ps1
- Test\Test-DeployPBIP-Overrides.ps1
- Test\Test-Import.ps1
- Test\SamplePBIP\Sales.pbip
- Test\SamplePBIP\Sales.Dataset\model.bim
- Test\SamplePBIP\Sales.Report\report.json
- fabtools.ico
- LICENSE.md
- Functions\Get-FabricAPIClusterURI.ps1
- Functions\Get-FabricCapacityWorkload.ps1
- Functions\Get-FabricWorkspaceDatasetRefreshes.ps1
- Functions\New-FabricWorkspace.ps1
- Functions\Resume-FabricCapacity.ps1
- Test\Test-DeployPBIP.ps1
- Test\Test-InvokeFabricRequest.ps1
- Test\SamplePBIP\Sales.Dataset\definition.pbidataset
- Test\SamplePBIP\Sales.Dataset\.pbi\editorSettings.json
- Test\SamplePBIP\Sales.Report\StaticResources\RegisteredResources\Light4437032645752863.json
- readme.md
- Functions\Get-FabricAuthToken.ps1
- Functions\Get-FabricDatasetRefreshes.ps1
- Functions\Get-FabricWorkspaceUsageMetricsData.ps1
- Functions\New-FabricWorkspaceUsageMetricsReport.ps1
- Functions\Set-FabricAuthToken.ps1
- Test\Test-Export.ps1
- Test\Test-ThemeSwap.ps1
- Test\SamplePBIP\Sales.Dataset\diagramLayout.json
- Test\SamplePBIP\Sales.Report\definition.pbir
- Test\SamplePBIP\Sales.Report\StaticResources\RegisteredResources\_7abfc6c7-1a23-4b5f-bd8b-8dc472366284171093267.jpg
- Fabtools.png
- ReleaseNotes.md
- Functions\Get-FabricCapacity.ps1
- Functions\Get-FabricItem.ps1
- Functions\Get-FabricWorkspaceUsers.ps1
- Functions\Register-FabricWorkspaceToCapacity.ps1
- Functions\Suspend-FabricCapacity.ps1
- Test\Test-ExportForBPA.ps1
- Test\sample-resources\logo1.jpg
- Test\SamplePBIP\Sales.Dataset\item.config.json
- Test\SamplePBIP\Sales.Report\item.config.json
- Test\SamplePBIP\Sales.Report\StaticResources\SharedResources\BaseThemes\CY23SU04.json
- Fabtools.psd1
- Functions\Export-FabricItem.ps1
- Functions\Get-FabricCapacityRefreshables.ps1
- Functions\Get-FabricTenantSettings.ps1
- Functions\Get-SHA256.ps1
- Fabtools.psm1
- Functions\Get-AllFabricCapacities.ps1
- Functions\Get-FabricCapacityState.ps1
- Functions\Get-FabricUsageMetricsQuery.ps1
- Functions\Import-FabricItem.ps1