Skip to content

Instantly share code, notes, and snippets.

View Mark-Broadhurst's full-sized avatar

Mark Broadhurst Mark-Broadhurst

  • Kantar WorldPanel
  • Maidenhead, UK
View GitHub Profile
private static T RunSync<T>(Func<Task<T>> task)
{
var oldContext = SynchronizationContext.Current;
var synch = new ExclusiveSynchronizationContext();
SynchronizationContext.SetSynchronizationContext(synch);
T ret = default(T);
synch.Post(async _ =>
{
try
{
@Mark-Broadhurst
Mark-Broadhurst / remove_role_assignments.ps1
Created May 30, 2025 12:51
Remove all role assignments for user
# Login to Azure
Connect-AzAccount -SkipContextPopulation
# Get all subscriptions
$subscriptions = Get-AzSubscription
# Loop through each subscription
foreach ($subscription in $subscriptions) {
# Set the current subscription context