Office 365 – Getting groups a user is an owner/manager of

Recently I've been building an SPFx app that allows a user to see what groups they manage and allow them to bulk update the membership via CSV. One of the first hurdles was to get all the groups the user is an owner/manager of. This needed to work with all group types: Office 365Distribution *Mail-enabled … Continue reading Office 365 – Getting groups a user is an owner/manager of

Exchange Online – Enable group moderation and sending restrictions

Exchange Online - Group Moderation

Whether it be a large group or one that has restricted users, you may need to limit who can send to these mail enabled security groups. In addition, you may even want to enable moderation to allow specific users to approve/deny messages from reaching the members. The good news is that all this can be … Continue reading Exchange Online – Enable group moderation and sending restrictions

Exchange – Application cannot be started when installing Exchange Online PowerShell Module

We've recently enforced MFA for admin accounts that connect to Exchange (and other O365 Services). This means that in order to connect via PowerShell we need to install the Exchange Online PowerShell module. Instructions provided by Microsoft can be found here: https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps However, when I tried to install the module I kept receiving the error … Continue reading Exchange – Application cannot be started when installing Exchange Online PowerShell Module

Windows 10 – Fixing miracast / wireless display small screen

Being able to cast your screen to a device that supports Miracast makes presentations so much easier. However, a recent driver update for Intel Wireless cards seems to set the default scaling of the screen to 80%. This makes the screen have giant black bars around the whole edge of the display and makes the … Continue reading Windows 10 – Fixing miracast / wireless display small screen

Microsoft Teams & OneDrive – Fix issue with Excel date formats

I work in a UK based company and we've recently been using Microsoft Teams more and more, which for the most part has been great. However, whenever someone edits an Excel workbook within the Teams web (or desktop) app, they realise that datetime values are in the US format (MM/DD/YYYY). This seems to happen even … Continue reading Microsoft Teams & OneDrive – Fix issue with Excel date formats

EF Core in a separate class library

Whenever I start a new .NET Core project I like to separate out parts of the app into individual projects. Traditionally, I break down a solution like this: [Solution Name].Data - contains models, migrations and database context classes[Solution Name].Logic - contains services, extensions and mapper profiles[Solution Name].Web - contains all web layer components So my … Continue reading EF Core in a separate class library

Exchange PowerShell – Get calendar folder permissions in any language

Getting a user's calendar folder permissions in Exchange via PowerShell is pretty straight forward as you can just use the standard ':\Calendar' naming convention like below: Get-MailboxFolderPermission -Identity user@domain:\Calendar This works fine if the user's mailbox language is set to English but what if they have it set to something else, like perhaps German? Well … Continue reading Exchange PowerShell – Get calendar folder permissions in any language