In an environment where you have multiple admin users it's useful to audit admin activities so everyone can be aware of changes that others have made. I do this for Endpoint Configuration Manager with a daily email report built from admin status messages, so I decided to create something similar for Intune / MEM. Admin … Continue reading Get a daily admin Audit Report for MEM / Intune
Author: Trevor Jones
Forcing a Full Hardware Inventory Report to be Sent Immediately on a ConfigMgr Client
Sometimes you might want to force a ConfigMgr client to send a full hardware inventory report immediately for whatever reason. Typically you would simply clean out the WMI instance for the InventoryAction then trigger the schedule. But sometimes there may already be a scheduled action in the queue, for example the hardware inventory cycle has … Continue reading Forcing a Full Hardware Inventory Report to be Sent Immediately on a ConfigMgr Client
Reach for the Sky! A Toy Story Restart Notification
I figured it was time to create a new custom restart notification and since my 4-year old son is in to Toy Story at the moment, I was inspired to try something a little different 🙂 https://gist.github.com/SMSAgentSoftware/e2c86dad8c73064c4d14499152df73bb
Collecting ConfigMgr Client Logs to Azure Storage
In the 2002 release of Endpoint Configuration Manager, Microsoft added a nice capability to collect log files from a client to the site server. Whilst this is a cool capability, you might not be on 2002 yet or you might prefer to send logs to a storage account in Azure rather than to the site … Continue reading Collecting ConfigMgr Client Logs to Azure Storage
Installing and Configuring Additional Languages during Windows Autopilot
I was experimenting with different ways to get additional languages installed and configured during Windows Autopilot and it proved to be an interesting challenge. The following is what I settled on in the end and what produced the results that I wanted. Here were my particular requirements, but you can customize this per your own … Continue reading Installing and Configuring Additional Languages during Windows Autopilot
Managing Intune PowerShell Scripts with Microsoft Graph
In this blog I'll cover how to list, get, create, update, delete and assign PowerShell scripts in Intune using Microsoft Graph and PowerShell. Although you can use the Invoke-WebRequest or Invoke-RestMethod cmdlets when working with MS Graph, I prefer to use the Microsoft.Graph.Intune module, aka Intune PowerShell SDK, as it more nicely handles getting an … Continue reading Managing Intune PowerShell Scripts with Microsoft Graph
Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell
I've done a lot of testing with Windows Autopilot in recent times. Most of my tests are done in virtual machines, which are ideal as I can simply dispose of them after. But you also need to cleanup the device records that were created in Azure Active Directory, Intune, the Autopilot registration service, Microsoft Endpoint … Continue reading Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell
Windows 10 Splash Screen Issue Fixed for W10 1909 / ConfigMgr Task Sequence
In August last year, I posted an updated version of a custom Windows 10-style splash screen I created for use in a ConfigMgr upgrade task sequence. Since Windows 10 1909 came on the scene a few have commented that the splash screens will appear for a few seconds then disappear when running in a task … Continue reading Windows 10 Splash Screen Issue Fixed for W10 1909 / ConfigMgr Task Sequence
The Cost of Running a Personal Windows 10 VM in Azure
As amazing as it may sound for an IT professional of many years, aside from my work laptops, I do not own a Windows computer! For my personal computing requirements, I use a £200 Chromebook to connect to the internet and do most everything I need in the cloud. My dear wife, on the other … Continue reading The Cost of Running a Personal Windows 10 VM in Azure
Get HP Driver Pack Info with PowerShell – Web Scraping Method
So I was preparing an OSD task sequence in ConfigMgr to deploy Windows 10 1909 and I wanted to know if any of the HP workstations I would be deploying to had updated driver packs available for 1909, since I had simply copied the task sequence used for 1903. A while ago I posted a … Continue reading Get HP Driver Pack Info with PowerShell – Web Scraping Method