Comment créer un profil PowerShell
PowerShell est un excellent moyen d'automatiser presque tout dans Windows. Cependant, ce n'est pas juste un langage de script. Si vous utilisez ce dernier en tant qu'interpréteur de commandes, il peut être utile de stocker vos fonctions et vos personnalisations dans un profil chargé chaque fois que vous chargez la console. Lisez la suite pour savoir comment.
Création d'un profil PowerShell
La première chose à faire est de vérifier si vous avez déjà un profil. Il existe une variable automatique, $ Profile, qui stocke l’emplacement qualifié complet du profil PowerShell. Un moyen simple de vérifier si votre profil existe consiste à utiliser l'applet de commande Test-Path sur la variable $ Profile..
Profil du chemin d'essai
Comme vous pouvez le constater, nous n'avons pas encore de fichier de profil. Nous devons donc en créer un. Vous pouvez facilement le faire avec la cmdlet New-Item..
New-Item -Path $ Profile -Type File -Force
Remarque: l'utilisation du paramètre force entraîne la création d'un profil même si vous en aviez déjà un. Cela signifie que votre ancien profil sera écrasé.
Vous pouvez modifier votre profil à l'aide du bloc-notes, qui est facilement démarré à l'aide de PowerShell..
bloc-notes $ Profile
Vous pouvez insérer toutes les commandes, fonctions, alias et même importations de modules dans votre profil PowerShell. Voici quelques exemples d’idées et d’idées de ce que vous pouvez mettre dans votre profil..
Puisque PowerShell 3 est livré avec une aide pouvant être mise à jour, le moyen le plus simple de garder vos fichiers d'aide à jour est d'ajouter la cmdlet Update-Help à votre profil..
Remarque: Update-Help ne téléchargera les fichiers d’aide qu’une fois par jour. C’est très bien pour nous, car nous ne voulons pas qu’il mette à jour les fichiers d’aide à chaque ouverture de la console. Si vous voulez qu'il se mette à jour à chaque fois, vous pouvez utiliser le paramètre force.
Une autre chose que j'aime ajouter à mon profil sont les fonctions personnalisées que j'ai écrites au fil du temps, cela les rend automatiquement disponibles dans la console. Vous pouvez voir ci-dessous que vous pouvez littéralement copier une fonction d'un script et la placer dans votre profil. Il sera alors disponible pour une utilisation dans la console.
Enfin, j'ai également quelques personnalisations à faire sur la console. L'un de mes préférés est illustré ci-dessous, il détermine si vous avez ouvert une console PowerShell surélevée et modifié la couleur de la police. Ainsi, je me souviens toujours que je cours avec des privilèges élevés.
Qu'as-tu dans ton profil? Faites le nous savoir dans les commentaires.