Développeur PowerShell freelance : automatisation Windows
PowerShell 7.4+, Microsoft 365, Azure, Intune et Graph API : guide complet du développeur PowerShell freelance. TJM, missions, parcours.
Développeur PowerShell freelance : automatisation Windows
Pendant longtemps, PowerShell a été perçu comme "le langage des sysadmins Windows". C'est devenu bien plus que ça : PowerShell 7.4+ est multi-plateforme, l'outil par excellence pour automatiser Microsoft 365, Azure, Intune et toute la chaîne Graph API. Résultat : le développeur PowerShell freelance se positionne aujourd'hui sur des missions à forte valeur, à mi-chemin entre dev, sysops et cloud Microsoft.
1. Comparaison rapide : PowerShell 5.1 vs 7.x
| Critère | PowerShell 5.1 | PowerShell 7.4+ |
|---|---|---|
| OS | Windows uniquement | Windows, Linux, macOS |
| Performance | Correcte | 3 à 5× plus rapide sur certains cmdlets |
| Parallélisme | Workflows (limités) | ForEach-Object -Parallel natif |
| Modules cloud | Limités | Az, Microsoft.Graph, ExchangeOnline modernes |
| Maintenance | Legacy | Activement développé |
toute nouvelle automatisation devrait viser PowerShell 7.4+.
2. Domaines d'intervention du PowerShell dev freelance
Microsoft 365 et Graph API
- Provisioning d'utilisateurs Entra ID,
- Gestion des licences,
- Audit de mailboxes Exchange Online,
- Reporting SharePoint et Teams,
- Application de politiques de conformité.
Azure
- Déploiement de ressources via Az.Resources,
- Automatisation via Azure Automation Runbooks,
- Function Apps PowerShell,
- Gestion de Key Vault, Storage, Networking.
Endpoint management (Intune)
- Scripts de remediation,
- Configuration profiles,
- Détection de conformité,
- Reporting parc d'appareils.
On-premise et hybride
- Active Directory (création OU, groupes, GPO),
- Exchange on-prem,
- SCCM / ConfigMgr,
- Windows Server (DSC, configuration).
3. Stack du développeur PowerShell
- PowerShell 7.4+,
- VS Code + extension PowerShell,
- PSScriptAnalyzer (lint),
- Pester (tests unitaires),
- PlatyPS (génération de doc),
- Microsoft.Graph SDK v2,
- Az v12+,
- Azure DevOps Pipelines ou GitHub Actions pour la CI/CD.
4. Bonnes pratiques attendues d'un freelance
- Modules versionnés publiés sur un feed privé (Azure Artifacts ou ProGet),
- Tests Pester sur tous les scripts de production,
- Approval blocks (
ShouldProcess) pour les actions destructives, - Logging structuré (JSON) pour intégration SIEM,
- Secret management via Azure Key Vault ou SecretManagement module,
- Documentation auto-générée avec PlatyPS.
5. Cas d'usage concrets
- Banque : audit quotidien des comptes à privilèges Entra ID, alerting en cas de drift,
- Retail : provisioning automatique de 5 000 comptes Intune lors des campagnes saisonnières,
- Industrie : reporting consolidé multi-tenant M365,
- Cabinet d'avocats : automatisation des règles de rétention Exchange.
6. TJM développeur PowerShell freelance
- Junior (1–3 ans, scripts AD/M365 simples) : 500–580 €/jour
- Confirmé (3–7 ans, Graph API + Azure Automation) : 580–680 €/jour
- Senior (architecte automation, modules réutilisables, CI/CD) : 680–750 €/jour
Les missions Intune + Graph dans des grands comptes bancaires ou industriels grimpent fréquemment au-delà de 750 €/jour.
7. Parcours typique vers le freelancing
- Sysadmin Windows ou support N3 (2–4 ans) → on apprend PowerShell sur le tas,
- Specialist M365 / Azure (2–3 ans) → on industrialise,
- Lead automation ou Cloud Ops (2 ans) → on conçoit des frameworks,
- Freelance : on intervient sur des projets de modernisation ou des plateformes d'automatisation.
8. Tendances
- PowerShell Universal (Ironman Software) pour bâtir des dashboards et APIs,
- AI Shell (intégration Copilot) pour assister la rédaction de commandes,
- Adoption massive de GitHub Actions self-hosted runners Windows,
- Migration progressive des scripts MSOnline / AzureAD vers Microsoft.Graph.
ForTeam IT, partenaire des automatiseurs Microsoft
Chez ForTeam IT, nous accompagnons les développeurs PowerShell freelances qui veulent sortir des "petites missions de scripting" pour s'inscrire dans de vrais projets d'automatisation à l'échelle (M365 multi-tenant, Intune, Azure governance). Vous n'êtes pas seul : nous vous aidons à mieux pricer votre expertise et à trouver des clients qui comprennent la valeur d'un script bien écrit.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté