Skip to content

Instantly share code, notes, and snippets.

View jstrong013's full-sized avatar

Jeremiah S jstrong013

View GitHub Profile
@jstrong013
jstrong013 / Create-WindowsUpdateCatalog.ps1
Created March 7, 2026 22:13 — forked from SMSAgentSoftware/Create-WindowsUpdateCatalog.ps1
Uses Microsoft Graph Windows Updates API to build a 'catalog' of Quality and Feature updates, Windows editions, servicing periods and known issues.
## ###########################################################################################
## Azure Automation Runbook to retrieve Windows Update Catalog entries from Microsoft Graph ##
##############################################################################################
#region ------------------------------------- Permissions -------------------------------------
# This runbook requires the following permissions:
# Delegated permissions:
# - WindowsUpdates.ReadWrite.All
# - Member of the'Intune Administrator' or 'Windows Update Deployment Administrator' Entra role
# Application permissions:
@jstrong013
jstrong013 / Invoke-ServiceUI.ps1
Created January 24, 2025 19:13 — forked from DanGough/Invoke-ServiceUI.ps1
Stub script for launching PSADT with ServiceUI only if a specific exe (explorer.exe by default) is running
<#
.SYNOPSIS
This is a helper script to launch Deploy-Application.exe via ServiceUI to force the process to become visible when deployed by Intune, or other deployment systems that run in session 0.
.DESCRIPTION
This will launch the toolkit silently if the chosent process (explorer.exe by default) is not running. If it is running, then it will launch the toolkit interactively, and use ServiceUI to do so if the current process is non-interactive.
An alternate ProcessName can be specified if you only want the toolkit to be visible when a specific application is running.
Download MDT here: https://www.microsoft.com/en-us/download/details.aspx?id=54259
There are x86 and x64 builds of ServiceUI avaiable in MDT under 'Microsoft Deployment Toolkit\Templates\Distribution\Tools'. Rename these to ServiceUI_x86.exe and ServiceUI_x64.exe and place them with this script in the root of the toolkit next to Deploy-Application.exe.
.PARAMETER ProcessName
Specifies the name of the process check for to trigger the interactive i