An open API service indexing awesome lists of open source software.

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.

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`.