Search for: azure automation

154 Results

Practical Graph: Creating and Updating Planner Tasks

In the past, we've described how to use PowerShell to report tasks in Planner plans. This article completes the circle by discussing how to create Planner tasks. The scenario used is synchronizing Microsoft 365 message center notifications to create tasks in a target plan. There are some interesting issues to discuss, like how to assign a label to a task.

Continue Reading Practical Graph: Creating and Updating Planner Tasks

Welcome to Practical PowerShell

This blog is the first installment in our new monthly "Practical PowerShell" series, designed to help part-time PowerShell developers freshen up their scripting skills.

Continue Reading Welcome to Practical PowerShell

Automated Maintenance for the Exchange Online Tenant Block List

The tenant block list controls traffic that Exchange Online blocks from different domains. The block list is an important tool but maintaining it can take a lot of time. This article discusses how to automate the process using a combination of SharePoint Online, Exchange Online, and the Microsoft Graph PowerShell SDK.

Continue Reading Automated Maintenance for the Exchange Online Tenant Block List

The Choice Between Outlook’s Junk Email Filter or Tenant-Level Blocks

People have used Outlook's Junk Email Options for years to maintain sets of safe and blocked recipients. The possibility exists that Outlook's safe list might interfere with the processing of email by Exchange Online Protection. This article explores the feasibility of disabling Junk Email Options to use tenant-level blocks instead.

Continue Reading The Choice Between Outlook’s Junk Email Filter or Tenant-Level Blocks

Creating Dynamic Distribution Lists Based on Email Addresses

Exchange Online recipient filters calculate the membership of dynamic distribution groups. The filters support email addresses, but they don't work. Another method is needed to create dynamic distribution lists based on user mailbox email addresses, as we describe in this article and script.

Continue Reading Creating Dynamic Distribution Lists Based on Email Addresses

Mastering Microsoft 365 PowerShell Scripting

A common question at conferences is how to start with Microsoft 365 PowerShell scripting. We all have our own approach. This article lays out a simple three-step method to write scripts to interact with Microsoft 365 objects.

Continue Reading Mastering Microsoft 365 PowerShell Scripting

Building a Teams External Access Allow List from External Chats

A Teams external access whitelist controls the domains that users can connect to for federated chats. Organizations often limit federation using a whitelist to reduce the possibility of attacks through chat communications. This article explains how administrators can discover the set of domains users chat with by analyzing chat information using the Microsoft Graph PowerShell SDK.

Continue Reading Building a Teams External Access Allow List from External Chats