Year: 2025

Custom Microsoft 365 Copilot Agent for Word: Creating and Pasting Tables

Custom Microsoft 365 Copilot Agent for Word: Creating and Pasting Tables

Struggling to copy-paste tables created by a custom agent from the Microsoft 365 Copilot chat into a Word document? Learn which table formats don’t work, and what actually does.

Monitoring custom software with Microsoft Sentinel

Monitoring custom software with Microsoft Sentinel

Once your application’s security events are being ingested into the log analytics workspace connected to the Microsoft Sentinel instance, Sentinel can be used for monitoring your custom application exactly the same way as any other service.

How to call the Power BI API with Azure Managed Identity

How to call the Power BI API with Azure Managed Identity

Want to use an Azure managed identity to securely call the Power BI API? This post guides you through the required configurations and demonstrates how to obtain an access token in a C# app and Logic Apps.

Managing SharePoint Framework API Permissions with PowerShell

Managing SharePoint Framework API Permissions with PowerShell

If your SharePoint Framework solutions suddenly stop working due to missing API permissions after Microsoft’s recent changes, you’re not alone. Let’s read, grant, and remove permissions for your SPFx solutions with PowerShell.

Version control for Azure Logic Apps with PowerShell

Version control for Azure Logic Apps with PowerShell

Whenever people develop Azure Logic Apps, they tend to forget to do one thing: commit the changes into a version control system. To address these pain points, I wrote a script to read the latest changes from Azure and check them into version control.

Creating audiobooks with Azure AI Speech

Creating audiobooks with Azure AI Speech

There are two ways to convert text into speech using the Azure AI Speech service. For creating long audiobook-like files, split the content into multiple inputs, do the synthesis in batches, and finally concatenate the resulting audio files.