{"id":28573819,"url":"https://github.com/dataplat/fabrictools","last_synced_at":"2025-06-10T21:19:57.409Z","repository":{"id":279819604,"uuid":"936233472","full_name":"dataplat/FabricTools","owner":"dataplat","description":"FabricTools is a free, open-source, community-driven PowerShell module designed to facilitate the management of Microsoft Fabric workspaces and capacities.","archived":false,"fork":false,"pushed_at":"2025-06-10T08:54:59.000Z","size":3090,"stargazers_count":30,"open_issues_count":29,"forks_count":5,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2025-06-10T09:32:59.034Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dataplat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-20T18:38:53.000Z","updated_at":"2025-06-10T08:52:08.000Z","dependencies_parsed_at":"2025-05-15T19:25:12.060Z","dependency_job_id":"822d5e51-62fe-4bf1-aa8e-c6e6ef4769f1","html_url":"https://github.com/dataplat/FabricTools","commit_stats":null,"previous_names":["dataplat/fabrictools"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataplat%2FFabricTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataplat%2FFabricTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataplat%2FFabricTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataplat%2FFabricTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dataplat","download_url":"https://codeload.github.com/dataplat/FabricTools/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataplat%2FFabricTools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259152889,"owners_count":22813240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-10T21:19:31.627Z","updated_at":"2025-06-10T21:19:57.380Z","avatar_url":"https://github.com/dataplat.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FabricTools PowerShell Module\n\n[![PowerShell Gallery Version](https://img.shields.io/powershellgallery/v/FabricTools?label=PowerShell%20Gallery\u0026color=blue)](https://www.powershellgallery.com/packages/FabricTools)\n![PowerShell Gallery Downloads](https://img.shields.io/powershellgallery/dt/FabricTools?label=PSGallery%20downloads) \n\n\u003cimg align=\"left\" src=\"images/FabricToolsLogo.png\" alt=\"drawing\" width=\"128\"/\u003e\n\n**FabricTools** is a PowerShell module to able to do more with Microsoft Fabric and Power BI.\nIt allows for various administrative tasks to be automated and integrated into workflows.\n\nWe are at an early stage of development and the module is in its **Public PREVIEW**.  \nDo NOT use it with Production environments.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## Features\n\n- Manage Microsoft Fabric workspaces and datasets.\n- Assign Microsoft Fabric workspaces to capacities.\n- Retrieve and manipulate Microsoft Fabric tenant settings.\n- Handle Microsoft Fabric access tokens for authentication.\n- Suspend and resume Microsoft Fabric capacities.\n- Fabric-friendly aliases for lots of the old PowerBI cmdlets\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\n- PowerShell 5.1 or higher\n- Access to PowerBI service and Azure subscription (for certain functions)\n- Necessary permissions to manage PowerBI workspaces and Fabric capacities\n- The following PowerShell modules: MicrosoftPowerBIMgmt, Az.Accounts, Az.Resources\n\n### Installing\n\nTo install the FabricTools module, you can install it from the PowerShell Gallery:\n\n```powershell\nInstall-Module FabricTools \n```\n\nOr clone the repository to your local machine and import the module:\n\n```powershell\n# Clone the repository\ngit clone https://github.com/dataplat/FabricTools.git\n\n# Import the module\nImport-Module ./FabricTools/FabricTools.psm1\n```\n\n\n\n## Usage\n\nOnce imported, you can call any of the functions provided by the module. For example:\n\n```powershell\n# Assign a workspace to a capacity\nRegister-FabricWorkspaceToCapacity -WorkspaceId \"Workspace-GUID\" -CapacityId \"Capacity-GUID\"\n```\n\nRefer to the individual function documentation for detailed usage instructions.\n\nEvery now and again the authentication token might time out. Run this to get a new one:\n```powershell\nUpdate-FabricToken\n```\n\nIf you want to change user context run this:\n```powershell\nConnect-FabricAccount\n```\n\n\n## Release Notes\n\nThe entire history of changes to this module can be find here: [Release Notes](ReleaseNotes.md)\n\n## Code of Conduct\nThis project and everyone participating in it is governed by the [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to the project team.\n\n## Contributing\n\nContributions to FabricTools are welcome.  \n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to develop, test and the process for submitting pull requests to us.\n\n## Authors\n_(in alphabetical order)_\n\n- **Tiago Balabuch** - *Huge contribution (90% functions)* - [tiagobalabuch](https://github.com/tiagobalabuch)\n- **Ioana Bouariu** - *Initial work* - [Jojobit](https://github.com/Jojobit)\n- **Frank Geisler** - *Author of RTI functions* - [Frank Geisler](https://github.com/Frank-Geisler)\n- **Kamil Nowinski** - *Refactoring, unification, further commands* - [NowinskiK](https://github.com/NowinskiK)\n- **Jess Pomfret** - *Automation, great experience with PowerShell* - [jpomfret](https://github.com/jpomfret)\n- **Rob Sewell** - *Automation/DevOps, Governance and experience brought from dbatools* - [SQLDBAWithABeard](https://github.com/SQLDBAWithABeard)\n\nSee also the list of [contributors](https://github.com/dataplat/FabricTools/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- GitHub Copilot and ChatGPT for helping with the documentation\n- [**Rui Romano**](https://github.com/RuiRomano) - His work on a [Fabric PowerShell module](https://github.com/microsoft/Analysis-Services/tree/master/pbidevmode/fabricps-pbip) has been included into this module with his permission. Thanks, Rui!\n- [**Tiago Balabuch**](https://github.com/tiagobalabuch) and his phenomenal huge work that make this module more robust and very well organised.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataplat%2Ffabrictools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdataplat%2Ffabrictools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataplat%2Ffabrictools/lists"}