https://github.com/abbgrade/pspowerbi
PsPowerBi connects Power Bi and PowerShell. It gives you PowerShell Cmdlets with the power of Microsoft.PowerBI.Api.
https://github.com/abbgrade/pspowerbi
automation powerbi powershell
Last synced: about 16 hours ago
JSON representation
PsPowerBi connects Power Bi and PowerShell. It gives you PowerShell Cmdlets with the power of Microsoft.PowerBI.Api.
- Host: GitHub
- URL: https://github.com/abbgrade/pspowerbi
- Owner: abbgrade
- License: mit
- Created: 2021-09-16T17:03:15.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-02-24T16:04:58.000Z (about 3 years ago)
- Last Synced: 2026-03-06T02:35:05.993Z (29 days ago)
- Topics: automation, powerbi, powershell
- Language: C#
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: Readme.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# PsPowerBi
PsPowerBi connects Power Bi and PowerShell. It gives you PowerShell Cmdlets with the power of [Microsoft.PowerBI.Api](https://www.nuget.org/packages/Microsoft.PowerBI.Api/). For example you can move workspaces to new capacities or remove orphaned datasets and reports.
## Installation
This module can be installed from [PsGallery](https://www.powershellgallery.com/packages/PsPowerBi).
```powershell
Install-Module -Name PsPowerBi -Scope CurrentUser
```
Alternatively it can be build and installed from source.
1. Install the development dependencies
2. Download or clone it from GitHub
3. Run the installation task:
```powershell
Invoke-Build Install
```
## Usage
TODO
### Commands
TODO
## Changelog
TODO
## Development
- This is a [Portable Module](https://docs.microsoft.com/de-de/powershell/scripting/dev-cross-plat/writing-portable-modules?view=powershell-7) based on [PowerShell Standard](https://github.com/powershell/powershellstandard) and [.NET Standard](https://docs.microsoft.com/en-us/dotnet/standard/net-standard).
- [VSCode](https://code.visualstudio.com) is recommended as IDE. [VSCode Tasks](https://code.visualstudio.com/docs/editor/tasks) are configured.
- Build automation is based on [InvokeBuild](https://github.com/nightroman/Invoke-Build)
- Test automation is based on [Pester](https://pester.dev)
- Commands are named based on [Approved Verbs for PowerShell Commands](https://docs.microsoft.com/de-de/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands)
### Build
The build scripts require InvokeBuild. If it is not installed, install it with the command `Install-Module InvokeBuild -Scope CurrentUser`.
You can build the module using the VS Code build task or with the command `Invoke-Build Build`.