Scripts

Listing Actual vs Expected DNS Records for a Microsoft 365 Tenant with PowerShell

In this post we will be looking at how we can list actual vs expected DNS records for a Microsoft 365 tenant with PowerShell. Background A Microsoft Office 365 Tenant requires certain DNS entries to be in place, for a verified domain, to ensure things like mail, collaboration and device management all work as expected. …

Listing Actual vs Expected DNS Records for a Microsoft 365 Tenant with PowerShell Read More »

Using scripts to evaluate Win32 app requirements – “Require Chassis equals Laptop”

In this short post we will be looking at app requirements in the context of installing Win32 apps. What are App Requirements? App Requirements allow you to specify certain requirements are met before your app gets installed on your endpoint. If the requirements are not met the app will not install. Many admins create groups …

Using scripts to evaluate Win32 app requirements – “Require Chassis equals Laptop” Read More »

Office 365 updates stop working when workloads are switched to Intune

The following post will highlight a scenario where Office 365 Updates stop working for clients that have the Office C2R Apps workload moved to Intune. This was a “Think and write it down blog” so my apologies for the structure (or lack of it) – I hope you can still follow my train of thought. …

Office 365 updates stop working when workloads are switched to Intune Read More »

Deploy Service Announcement Toast Notifications in Windows 10 with MEMCM

You may have seen that many apps these days use “Toast Notifications” to inform the user of an event or to ask them to do something. If you have moved your workload to Intune for Windows Update Policies you would have encountered them for sure. UWP and Desktop Apps can leverage the ToastNotification and ToastNotificationManager …

Deploy Service Announcement Toast Notifications in Windows 10 with MEMCM Read More »

Deploy custom Microsoft Teams backgrounds, easily, with PowerShell and Intune

This one has been in my blog queue for a while. @stuffygibbon did a shout out on Twitter so I thought I’d bring this post forward and show you how you can deploy a PowerShell script from Intune to install a custom background for your Microsoft Teams users! Custom Backgrounds for Teams? Microsoft announced a …

Deploy custom Microsoft Teams backgrounds, easily, with PowerShell and Intune Read More »

SCCM 1906 Co-management Capabilities Matrix

I am putting together a Co-management deep dive series in the coming weeks (**UPDATE** Here it is). One of the things that has intrigued me is the “Capabilities” value when looking at Co-management workloads. The values have changed in 1906 and can be found below Capability Workload 1 No Workloads – Co-management Configured 2 Compliance …

SCCM 1906 Co-management Capabilities Matrix Read More »

“The site database has a backlog of SQL change tracking data”

One of the more common prerequisite warnings I see when updating SCCM in my lab is:- [Completed with warning]:The site database has a backlog of SQL change tracking data. For more information, see https://go.microsoft.com/fwlink/?linkid=2027576 SCCM Update Pack Installation Status We can see the same warning in ConfigMgrPreReq.log What does this warning mean? Starting in SCCM …

“The site database has a backlog of SQL change tracking data” Read More »

Get Users from Azure AD with a large number of Registered Devices

The Challenge One of the challenges when managing an Azure AD Hybrid Join implementation is monitoring the number of devices registered to each Azure AD user. The default “limit” in Azure AD is 20 devices for each user. This number can quickly be reached in a shared computer environment, especially for your power user accounts …

Get Users from Azure AD with a large number of Registered Devices Read More »