Forum Discussion

gilblumberg's avatar
gilblumberg
Iron Contributor
Mar 20, 2023
Solved

Re-install MDE.Windows extension

Onboarding several servers into MDE via Azure Arc.   For one of the servers, experienced this error when Azure Arc tried to install the MDE.Windows extension.    I suspect need to re-install the ...
  • gilblumberg's avatar
    gilblumberg
    Aug 27, 2023

    joeyvldn 

    Huge apologies for not posting sooner. I did not end up testing this out in my tenant as planned, but here it as provided by the Microsoft engineer. Hope it works!

     

    Step 1

    $vm = Get-AzConnectedMachine -ResourceGroupName <Your RG name> -Name <Your VM name>

    Step 2

    $mdePackage = Invoke-AzRestMethod -Uri https://management.azure.com/subscriptions/$($vm.id.split('/')[2])/providers/Microsoft.Security/mdeOnboardings/?api-version=2021-10-01-preview

     

    Step 3
    $protectedSetting = @{
    "defenderForEndpointOnboardingScript" = ($mdePackage.content | ConvertFrom-Json).value.properties.onboardingPackageWindows
    }
    /home/xxx> $Setting = @{
    "azureResourceId" = $vm.Id
    "vNextEnabled" = $true
    }

     

    Step 4
    New-AzConnectedMachineExtension -Name 'MDE.Windows' -ExtensionType 'MDE.Windows' -ResourceGroupName $vm.ResourceGroupName -MachineName $vm.Name -Location $vm.Location -Publisher 'Microsoft.Azure.AzureDefenderForServers' -Settings $Setting -ProtectedSetting $protectedSetting -AutoUpgradeMinorVersion -TypeHandlerVersion '1.0'

Resources