Conditions préalables pour JEA
Just Enough Administration (JEA) est une fonctionnalité incluse dans PowerShell 5.0 et ultérieur. Cet article décrit les prérequis à satisfaire pour pouvoir commencer à utiliser JEA.
Vérifier la version de PowerShell installée.
Pour vérifier la version de PowerShell installée sur votre système, consultez la variable $PSVersionTable
dans une invite de Windows PowerShell.
$PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
5 1 14393 1000
JEA est disponible avec PowerShell 5.0 et ultérieur. Pour bénéficier des fonctionnalités complètes, il est recommandé d’installer la dernière version de PowerShell disponible pour votre système. Le tableau suivant décrit la disponibilité de JEA sur Windows Server :
Système d’exploitation serveur | Disponibilité de JEA |
---|---|
Windows Server 2016+ | Préinstallé |
Windows Server 2012 R2 | Fonctionnalité complète avec WMF 5.1 |
Windows Server 2012 | Fonctionnalité complète avec WMF 5.1 |
Windows Server 2008 R2 | Fonctionnalités réduites1 avec WMF 5.1 |
Vous pouvez également utiliser JEA sur un ordinateur personnel ou professionnel :
Système d’exploitation client | Disponibilité de JEA |
---|---|
Windows 10 1607+ | Préinstallé |
Windows 10 1603, 1511 | Préinstallé, avec des fonctionnalités réduites2 |
Windows 10 1507 | Non disponible |
Windows 8, 8.1 | Fonctionnalité complète avec WMF 5.1 |
Windows 7 | Fonctionnalités réduites1 avec WMF 5.1 |
1 Vous ne pouvez pas configurer JEA pour utiliser des comptes de service gérés de groupe sur Windows Server 2008 R2 ou Windows 7. Les comptes virtuels et les autres fonctionnalités JEA sont pris en charge.
2 Les fonctionnalités JEA suivantes ne sont pas prises en charge sur Windows 10 versions 1511 et 1603 :
- Exécution en tant que compte de service géré de groupe
- Règles d’accès conditionnel dans les configurations de session
- Lecteur utilisateur
- Octroi de l’accès aux comptes d’utilisateurs locaux
Pour obtenir un support pour ces fonctionnalités, vous devez mettre à jour Windows à la version 1607 (Mise à jour anniversaire) ou à une version ultérieure.
Installer Windows Management Framework
Si vous exécutez une version antérieure de PowerShell, il peut être nécessaire de mettre à jour votre système avec la dernière mise à jour de Windows Management Framework (WMF). Pour plus d’informations, consultez la Documentation WMF.
Il est recommandé de tester la compatibilité de votre charge de travail avec WMF avant de mettre à niveau tous vos serveurs.
Les utilisateurs Windows 10 doivent installer les dernières mises à jour de la fonctionnalité pour obtenir la version actuelle de Windows PowerShell.
Activer la communication à distance de PowerShell
La communication à distance PowerShell est la base de JEA. Il est nécessaire de vérifier que la communication à distance PowerShell est activée et correctement sécurisée avant de pouvoir utiliser JEA. Pour plus d’informations, consultez Sécurité de WinRM.
La communication à distance PowerShell est activée par défaut sur Windows Server 2012 et versions ultérieures. Vous pouvez activer la communication à distance PowerShell en exécutant la commande suivante dans une fenêtre PowerShell élevée.
Enable-PSRemoting
Activer la journalisation des modules PowerShell et des blocs de script (facultatif)
Les étapes suivantes activent la journalisation de toutes les actions PowerShell sur votre système. La journalisation des modules PowerShell n’est pas obligatoire pour JEA. Cependant, il est recommandé de l’activer afin de garantir que les commandes exécutées par les utilisateurs sont journalisées à un emplacement central.
Vous pouvez configurer la stratégie de journalisation des modules PowerShell à l’aide de la stratégie de groupe.
- Ouvrez l’éditeur d'objets de stratégie de groupe local sur une station de travail ou un objet de stratégie de groupe dans la console de gestion des stratégies de groupe sur un contrôleur de domaine Active Directory
- Accéder à Configuration de l’ordinateur\Modèles d’administration\Composants Windows\Windows PowerShell
- Double cliquez sur Activer l’enregistrement des modules.
- Cliquez sur Activé.
- Dans la section Options, cliquez sur Afficher en regard des noms de module.
- Tapez
*
dans la fenêtre contextuelle pour journaliser les commandes de tous les modules. - Cliquez sur OK pour définir la stratégie.
- Double-cliquez sur Activer la journalisation de blocs de scripts PowerShell
- Cliquez sur Activé.
- Cliquez sur OK pour définir la stratégie.
- (Sur les ordinateurs joints à un domaine uniquement) Exécutez
gpupdate
ou attendez que la stratégie de groupe traite la stratégie mise à jour et applique les paramètres.
Vous pouvez également activer la transcription PowerShell à l’échelle du système par le biais de la stratégie de groupe.