Bloquer les achats en libre-service et les demandes de licences dans Microsoft 365

Microsoft permet aux utilisateurs finaux d’acheter eux-mêmes certaines licences, comme Power BI Pro ou Copilot, sans intervention d’un administrateur. Ce mécanisme s’appelle Self-Service Purchase (achat en libre-service).
Autoriser les achats en libre-service représente une perte de contrôle informatique. Les utilisateurs peuvent acheter des licences avec leurs propres méthodes de paiement, ce qui peut créer des problèmes de conformité, de support et d'intégration.
Liste des produits concernés
Au 12 juin 2025, 27 produits sont activables en libre-service :
- Dynamics 365 Marketing
- Dynamics 365 Marketing Additional Application
- Dynamics 365 Marketing Additional Non-Prod Application
- Dynamics 365 Marketing Attach
- Microsoft 365 Copilot
- Microsoft 365 F3
- Microsoft ClipChamp
- Microsoft Purview Discovery
- Power Apps per user
- Power Automate per user
- Power Automate per user plan
- Power Automate Per User with Attended RPA Plan
- Power Automate RPA
- Power BI Premium per user
- Power BI Pro
- Project Plan 1
- Planner Plan 1
- Project Plan 3
- Python in Excel
- Teams Essentials
- Teams Exploratory Upgrade Request
- Teams Exploratory
- Teams Premium
- Microsoft Teams Premium
- Visio Plan 1
- Visio Plan 2
- Viva Goals
- Viva Learning
- Windows 365 Business
- Windows 365 Business with Windows Hybrid Benefit
- Windows 365 Enterprise
La liste complète est visible via le portail d’administration Settings > Org Settings > Services > Self-service trials and purchases.
Le lien direct se trouve ci-dessous (je l'ai délibérément fourni en texte clair et non sous la forme d'un lien cliquable). Vous devez déjà vous trouver sur une page d'administration de Microsoft 365, car si vous cliquez sur le lien ou l'ouvrez à partir d'un site autre que admin.cloud.microsoft, vous serez redirigé vers la page d'accueil de l'administration M365 :
https://admin.cloud.microsoft/#/manageselfservicepurchase
Désactivation des produits en libre-service
Pas de blocage automatique des futurs produits
À ce jour, il n’existe aucun mécanisme pour désactiver automatiquement les futurs produits qui seront activables en libre-service.
Vous devez donc :
- Vérifier régulièrement si de nouveaux produits ont été ajoutés
- Désactiver manuellement ou via script ces produits dès leur disponibilité
Il est donc essentiel de rester vigilant pour maintenir un blocage complet et à jour.
Méthode manuelle
Depuis la page Self-service trials and purchases
, vous pouvez désactiver chaque produit un par un, ce qui est fastidieux.

Méthode via PowerShell
Pour tout désactiver rapidement, utilisez le module PowerShell MSCommerce. Ce script désactive tous les achats en libre-service disponibles dans votre tenant.
Install-Module -Name MSCommerce -Scope CurrentUser
# Or with the new system if using PowerShell 7
# Install-PSResource -Name MSCommerce -Scope CurrentUser
# Connect (Global Admin or Billing Admin role required)
Connect-MSCommerce
# List products with self-service purchase enabled and disable them
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase |
Where-Object { $_.PolicyValue -eq 'Enabled' } |
ForEach-Object {
Write-Host -ForegroundColor Cyan "Disabling self-service purchase for product: $($_.ProductName) (ID: $($_.ProductID))"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $_.ProductID -Enabled $false
}
A noter que cela laisse les produits qui seraient configurés en mode Allow trials only
, si vous voulez aussi les désactiver, il faut adapter le script
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase |
Where-Object { $_.PolicyValue -eq 'Enabled' -or $_.PolicyValue -eq 'OnlyTrialsWithoutPaymentMethod' } |
ForEach-Object {
Write-Host -ForegroundColor Green "Self-service purchase is disabled for product: $($_.ProductName) (ID: $($_.ProductID))"
}
Bloquer demandes de licences
Même après avoir désactivé les Self-Service Purchase, les utilisateurs peuvent toujours initier un achat via les pages marketing (ex. https://www.microsoft.com/fr-fr/microsoft-365/copilot/enterprise).
Ils ne peuvent pas finaliser l’achat, mais une demande de licence (licence request) est générée dans le portail. L’administrateur doit alors l’accepter ou le rejeter. Microsoft envoie régulièrement des notifications par email aux administrateurs.

Si vous ne souhaitez pas recevoir ces demandes de licence, il est possible de bloquer le processus en ajoutant votre propre processus de demande.
Allez sur https://admin.cloud.microsoft/#/licenses/requestspageOn > Connect your request process.
Définissez le message qui sera affiché à l’utilisateur. Vous pouvez y inclure un lien vers une documentation interne, une URL vers votre outil de ticketing, etc.

Côté utilisateur final, s’il tente d’acheter un produit, il sera bloqué à l’étape 4 du processus d’achat. Le message personnalisé s’affiche, et aucun ticket de demande de licence n’est généré.

Comments