PowerShell est un outil pratique pour les administrateurs informatiques. Dans Windows 11, PowerShell peut être personnalisé pour répondre à vos besoins en ajoutant des modules, en utilisant des profils PowerShell et en appliquant une stratégie de groupe.
Configurer l’environnement PowerShell
PowerShell dispose de configurations intégrées qui sont créées pour répondre aux besoins généraux des utilisateurs. Toutefois, cette configuration n’est que basique et peut devoir être adaptée aux besoins spécifiques de l’administrateur.
Par exemple, certaines fonctionnalités, telles que l’exécution de scripts ou la journalisation des modules, ne sont pas actives par défaut, les utilisateurs doivent donc les activer pour se conformer à leurs politiques de sécurité ou à leur environnement de travail.
Autres articles intéressants
Comment modifier la configuration à l’aide de scripts de profil PowerShell
Le script de profil PowerShell est un script automatisé qui s’exécute chaque fois que PowerShell est ouvert. Ces scripts permettent aux utilisateurs de configurer automatiquement l’environnement de travail, par exemple en ajoutant des modules, en définissant des variables ou des fonctions personnalisées.
PowerShell fournit quatre types de fichiers de profil pour différents scénarios :
1. AllUsersAllHosts
Ce profil s’applique à tous les utilisateurs sur tous les hôtes PowerShell.
Emplacement par défaut :
C :\Windows\System32\WindowsPowerShell\v1.0\profile.ps1
2. AllUsersCurrentHost
Ce profil s’applique à tous les utilisateurs, mais uniquement à certains hôtes (tels que PowerShell, VS Code ou Windows Terminal).
Emplacement par défaut :
C :\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
3. CurrentUserAllHosts
Ce profil ne s’applique qu’aux utilisateurs connectés, mais peut être utilisé sur tous les hôtes.
Emplacement par défaut :
C :\Users\<Username>\Documents\WindowsPowerShell\profile.ps1
4. CurrentUserCurrentHost
Ce profil ne s’applique qu’aux utilisateurs qui sont actuellement connectés sur un hôte spécifique.
Emplacement par défaut :
C :\Users\<Username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Étapes pour modifier la configuration du profil :
- Vérifiez que le fichier de profil existe déjà à l’emplacement par défaut. Si vous n’en avez pas déjà un, vous pouvez en créer un manuellement.
- Utilisez un éditeur de texte tel que le Bloc-notes ou Visual Studio Code pour modifier le fichier de profil selon vos besoins.
- Ajoutez des configurations, telles que le chargement automatique de modules ou des paramètres variables, à l’intérieur du fichier.
Syntaxe simple pour vérifier l’emplacement des fichiers de profil avec $Profile
PowerShell dispose d’une variable intégrée nommée $Profile qui stocke l’emplacement de chaque type de fichier de profil. Vous pouvez utiliser la commande suivante pour vérifier l’emplacement de votre fichier de profil :
$Profile | Format-List
Les résultats afficheront l’emplacement complet de chaque fichier de profil. Si le fichier de profil n’existe pas déjà, vous pouvez en créer un à l’aide de la commande suivante :
New-Item -Path $Profile.CurrentUserAllHosts -ItemType File -Force
Ajout et gestion de modules PowerShell
Un module PowerShell est un ensemble de commandes (applets de commande), de fonctions et de scripts organisés en une seule unité. Ce module a été créé pour améliorer la capacité de PowerShell à accomplir certaines tâches, telles que la gestion du système, les paramètres de sécurité et l’automatisation des processus administratifs.
Les principales fonctions du module PowerShell sont les suivantes :
- Fournit des commandes supplémentaires pour une variété de besoins spéciaux.
- Simplifiez la gestion du système grâce à l’automatisation.
- Ajout de fonctionnalités PowerShell intégrées pour prendre en charge l’intégration avec des applications ou des services tiers.
Comment accéder à PowerShell Gallery pour télécharger des modules
PowerShell Gallery est un référentiel en ligne qui stocke des milliers de modules créés par Microsoft et la communauté. Vous pouvez rechercher, télécharger et installer facilement des modules à partir de cette galerie.
Étapes pour accéder à la galerie PowerShell :
- Accédez au site Web officiel de la galerie PowerShell à l’adresse https ://www.powershellgallery.com.
- Utilisez la fonction de recherche sur le site pour trouver les modules dont vous avez besoin.
- Installez le module directement via PowerShell à l’aide de la commande Install-Module.
Install-Module -Name ModuleName -Scope CurrentUser
Remplacez ModuleName par le nom du module que vous souhaitez installer.