Vous avez besoin de supprimer l’agent Meraki de manière programmatique? Cela se fait assez facilement en PowerShell.
Pour un client que nous migrons du MDM Meraki à Intune, nous avons créé un script de détection et un de remédiation qui automatisent la suppression de l’agent.
Le script de détection:
## Intune - Detect Meraki Systems Manager Agent
## Not compliant if installed
## BoucheCousue
## V1 October 2023
$software = "Meraki Systems Manager Agent";
$installed = (Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where { $_.DisplayName -eq $software }) -ne $null
If(-Not $installed) {
Write-Output "Compliant"
Exit 0
} else {
Write-Warning "Not Compliant"
Exit 1
}
Le script de remédiation:
## Intune - Remove Meraki Systems Manager Agent
## BoucheCousue
## V1 October 2023
$software = "Meraki Systems Manager Agent";
$installed = (Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where { $_.DisplayName -eq $software }) -ne $null
if ($installed -ne "False") {
Write-Host "$software is not installed."
Write-Output "Compliant"
} else {
Write-Host "$software is installed."
$app = Get-WmiObject -Class Win32_Product -Filter "Name = 'Meraki Systems Manager Agent'"
Stop-Service -Name "MerakiPCCAgent"
Stop-Service -Name "MerakiVNCService"
Stop-Service -Name "MerakiSystemsManagerAgent"
$app.Uninstall()
Write-Output "Fixed"
}
Exit 0
Et hop, adieu l’agent Meraki!
Note: attention ce script ne supprime pas le profil MDM Meraki des machines, juste l’agent logiciel. Lisez la différence ici.