Skip to content

tonipohl/PowerPlatformGovernance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerPlatformGovernance

IT Governance helps to to monitor and control key information technology and processes in an organization. This repository contains presentations and helpful information to control your power platform components in your Microsoft 365 tenant. This repository is a joint project from Peter Hödl, Martina Grom, Toni Pohl, and Christoph Wilfing from atwork.at and will be extended from time to time with additional information and tools for automating governance tasks in Microsoft 365.

Administration of the Power Platform

Backup and Restore Flows

Update August 2022: Find a Backup1Flow and Restore1Flow in the Flows directory. These flows allow to create a backup of a flow to a SharePoint document library and to restore the saved flow in the same environment if needed with the restore flow.

For more information, see the article at blog.atwork.at.

Use PowerShell for Power Apps and Power Automate

Note: Earlier, the Power Platform modules required Windows PowerShell version 5.x. This is no longer required, now PowerShell Core is supported as well. To check the version of the PowerShell version running on your machine, run the following command:

$PSVersionTable.PSVersion

See more at https://docs.microsoft.com/en-us/powershell/powerapps/get-started-powerapps-checker?view=pa-ps-latest

# Install the modules from the PowerShell Gallery
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber -Scope CurrentUser
# Install-Module -Name Microsoft.PowerApps.Checker.PowerShell
# Check the latest version
Get-InstalledModule -Name Microsoft.PowerApps.Administration.PowerShell, Microsoft.PowerApps.PowerShell

Note: To automate, such PowerShell scripts can be executed in Microsoft Azure in an Azure Automation Account environment.

Use PowerShell for Power BI

The Power BI modules run in Windows PowerShell and in PowerShell core (v7.x). You can install them from the PowerShell Gallery.

# Install the modules from the PowerShell Gallery
Install-Module -Name MicrosoftPowerBIMgmt -Scope CurrentUser
# Check the latest version
Get-InstalledModule -Name MicrosoftPowerBIMgmt

Note: To automate, such PowerShell scripts can be executed in Microsoft Azure in an Azure Automation Account , or in an Azure Function v3 environment.

Access with SPN: Power BI also supports authentication with a Service principal to let a Microsoft Entra application access Microsoft Fabric content and APIs. The app must not have any admin-consent required permissions for Power BI set on it in the Azure portal. Service principals can access the /admin APIs in a read-only mode if enabled, such as https://api.powerbi.com/v1.0/myorg/admin/[method]. Follow the steps described at Enable service principal authentication for read-only admin APIs and the available endpoints at Power BI REST APIs - Admin. Find out more in the Power BI developer documentation.

Center of Excellence (CoE)

The CoE allows to monitor and react on activities in the Microsoft Power Platform: "The Microsoft Power Platform CoE Starter Kit is a collection of components and tools that are designed to help you get started with developing a strategy for adopting and supporting Microsoft Power Platform, with a focus on Power Apps and Power Automate." It´s a helpful tool for your governance projects.

A part of the CoE solution includes Power BI dashbards, as here.

link

There is a lot of information about the components included, such as a list of all apps.

link

...and much more. Give it a try.

Develop a Power App

Develop a custom connector

Power Virtual Agents

More

to be continued...

About

PowerPlatformGovernance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published