More

    Comment configurer et gérer PowerShell dans Windows 11 pour les administrateurs

    Étapes de mise à jour de PowerShellGet

    Pour tirer parti des dernières fonctionnalités de la galerie PowerShell, assurez-vous que le module PowerShellGet est mis à jour vers la dernière version. Voici les étapes à suivre :

    1. Vérifiez la version actuelle de PowerShellGet :

    Get-Module -Name PowerShellGet -ListAvailable

    2. Si la version existante est ancienne, mettez-la à jour avec la commande suivante :

    Install-Module -Name PowerShellGet -Force -Scope CurrentUser

    3. Assurez-vous que le module est mis à jour en vérifiant à nouveau la version.

    Commandes de base pour la recherche et l’ajout de modules

    Voici quelques commandes de base pour la gestion des modules dans PowerShell :

    1. Recherche du module dans la galerie PowerShell :

    Find-Module -Name ModulName

    2. Installation du module :

    Install-Module -Name ModulName -Scope PenggunaSaatIni

    3. Affichez les modules déjà installés sur le système :

    Get-InstalledModule

    4. Suppression de modules :

    Uninstall-Module -Name ModulName

    5. Mise à jour du module :

    Update-Module -Name ModulName

    Implémenter une stratégie de groupe pour PowerShell

    Group Policy est une fonctionnalité importante de Windows qui permet aux administrateurs de définir des paramètres et des stratégies sur les ordinateurs d’un réseau basé sur Active Directory. Avec la stratégie de groupe, vous pouvez contrôler divers aspects du système d’exploitation, y compris la configuration PowerShell, ce qui vous donne plus de contrôle sur la sécurité, la journalisation et le comportement par défaut.

    Dans le contexte de PowerShell, la stratégie de groupe permet :

    • Application de stratégies de sécurité aux scripts.
    • Gestion de la journalisation des activités PowerShell pour les audits.
    • Fourniture d’un environnement de travail uniforme dans tous les ordinateurs de l’organisation.

    Stratégies configurables via la stratégie de groupe pour PowerShell

    1. Politique d’exécution

    Cette stratégie spécifie les autorisations d’exécution de scripts PowerShell. Vous pouvez configurer le niveau de sécurité en sélectionnant l’une des stratégies suivantes :

    • Restricted : Ne permet pas l’exécution de scripts.
    • RemoteSigned : Les scripts d’une télécommande doivent avoir une signature numérique valide.
    • Unrestricted : Tous les scripts peuvent être exécutés sans restrictions.

    Étapes de définition de la stratégie d’exécution dans la stratégie de groupe :

    • Ouvrez Group Policy Management Console (GPMC).
    • Accédez à Computer Configuration >  Administrative Templates > Windows Components >Windows PowerShell.
    • Définissez la stratégie Turn on Script Execution et sélectionnez la stratégie souhaitée.

    Exemple de commande manuelle :

    Si vous n’utilisez pas la stratégie de groupe, vous pouvez définir la stratégie directement dans PowerShell :

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

    2. Enregistrement du module

    Cette stratégie permet de journaliser les activités de modules spécifiques utilisés dans PowerShell. Ceci est particulièrement utile pour les audits de sécurité ou le dépannage.

    Comment configurer la journalisation des modules dans la stratégie de groupe :

    • Ouvrez Windows PowerShell > Turn on Module Logging.
    • Ajoutez le module pour lequel vous souhaitez activer la journalisation, tel que NTFSSecurity ou ActiveDirectory.

    3. Journalisation des blocs de script

    Cette stratégie consigne chaque bloc de scripts exécutés dans PowerShell, y compris les commandes et les scripts plus complexes. Cette fonctionnalité permet de détecter les activités suspectes ou les attaques basées sur des scripts.

    Comment configurer la journalisation des blocs de script :

    • Stratégies d’accès Turn on PowerShell Script Block Logging.
    • Activez la stratégie pour consigner toutes les exécutions de blocs de script.

    4. Transcription

    Cette stratégie enregistre toutes les sessions PowerShell dans des fichiers journaux, y compris les entrées et les sorties. Il est très efficace pour l’audit et le débogage.

    Comment configurer la transcription :

    • Accédez à Turn on PowerShell Transcription dans la stratégie de groupe.
    • Spécifiez l’emplacement où les journaux sont stockés, par exemple : C :\Transcripts\.
    • Les résultats du journal enregistreront chaque session exécutée par l’utilisateur.

    Dernières articles