Ah, PowerShell. Une simple fenêtre bleue et du texte ont transformé le monde de l’administration Windows d’une interface graphique pointer-cliquer en scripts qui automatisent tout, assurent la rotation des journaux et la gestion du cycle de vie des identités et déterminent quel serveur reçoit quelles mises à jour.

Tout dans les dernières versions de Windows Server ainsi que Microsoft 365, Azure, Intune, Viva et tous les autres cloud jazz est accessible principalement via PowerShell et seulement secondairement (et parfois même pas du tout) via l’interface graphique du serveur ou un web interface. Cela signifie que la connaissance de PowerShell est devenue indispensable. Parfois, cependant, il est difficile de savoir si vous procédez correctement. Heureusement, il existe des ressources disponibles qui vous aideront à accélérer votre formation et vos responsabilités professionnelles.

Dans ce diaporama, je mettrai en évidence sept ressources pour vous immerger dans le monde PowerShell. Que vous écriviez des scripts, que vous travailliez dans un environnement orienté DevOps ou que vous administriez des logiciels de fournisseurs autres que Microsoft utilisant PowerShell, il y a quelque chose pour tout le monde dans ce groupe de ressources. Mieux encore, ils sont pour la plupart gratuits (comme dans la bière), à ​​l’exception de deux excellents produits payants – l’un avec une version limitée gratuite pour toujours et l’autre avec un essai gratuit de 45 jours.

Qu’est-ce que tu attends? Plongeons dedans.

Cette histoire a été initialement publiée en mars 2015 et mise à jour en mars 2023.

Publicité

1. Ironman PowerShell Universel

outils powershell 1 powershell universel Jonathan Hassell / IDG

Si vous avez besoin de le faire dans PowerShell, PowerShell Universal peut vous aider à mieux le faire. (Cliquez sur l’image pour l’agrandir.)

PowerShell Universel est un outil d’administration et de développement incroyablement utile qui vous aide à créer des scripts PowerShell basés sur le Web et à les exécuter tous à partir d’un seul endroit. Considérez PowerShell Universal comme un tableau blanc pour créer des scripts contenant des API (soit des API nouvellement créées, soit celles que vous créez vous-même), invoquer d’autres scripts (y compris les applets de commande et les scripts PowerShell intégrés fournis avec de nombreuses applications serveur) et déléguer des capacités à d’autres administrateurs – l’idée étant que vous disposez d’un référentiel central pour les fonctionnalités d’administration personnalisées pour votre environnement spécifique.

PowerShell Universal est livré avec un certain nombre de modèles disponibles pour vous aider à démarrer avec diverses tâches, notamment l’administration d’utilisateurs et de groupes Active Directory, la création d’interfaces utilisateur basées sur un terminal pour des scripts plus complexes afin de gérer différentes entrées et cas, la conversion de code C# vers et depuis PowerShell , et plus. Si vous avez besoin de le faire dans PowerShell, cet outil peut probablement améliorer son apparence, s’exécuter de manière plus accessible et faciliter l’utilisation répétée de votre personnel.

Il existe une version gratuite qui n’inclut pas les fonctionnalités d’entreprise, qui sont disponibles pour 500 $ par serveur (le serveur étant défini comme l’endroit où les scripts et l’interface du serveur sont hébergés), avec des remises disponibles pour plus d’un serveur. Disponible pour à peu près toutes les plates-formes, y compris Windows, Linux, Mac et Docker.

2. Collections de scripts ScriptRunner ActionPacks

outils powershell 2 packs d'action scriptrunner Jonathan Hassell / IDG

Choisissez parmi plus de 1 500 scripts ScriptRunner pour apprendre par l’exemple. (Cliquez sur l’image pour l’agrandir.)

Parfois, et surtout si l’apprentissage de PowerShell n’est pas votre travail à plein temps, l’apprentissage par l’exemple d’autres scripts est un moyen rapide de faire avancer les choses. Vous pouvez voir comment un autre scripteur a créé un outil, l’ajuster et le personnaliser selon vos besoins en fonction de recherches plus ciblées : « OK, je vois comment elle prend les résultats et les met dans un tableau, puis alimente ces résultats un par un pour une autre applet de commande, afin que je puisse utiliser la même approche avec cet ensemble de données »- et réduire considérablement votre temps de fonctionnement complet du script.

Il y a peu de meilleurs endroits pour chercher l’inspiration et l’exemple que Ensemble de scripts PowerShell de ScriptRunner. Il existe plus de 1 500 scripts répartis sur des sujets tels que Active Directory, Exchange, Microsoft 365, VMware, Windows Server, etc. Ils sont tous facilement accessibles sur GitHub et disponibles gratuitement en téléchargement. Associez ces exemples de scripts à une colle d’automatisation et d’accessibilité de l’Ironman PowerShell Unlimited précédemment profilé, et vous disposez d’une base puissante à partir de laquelle commencer votre parcours d’automatisation.

Gratuit.

3. Visual Studio Code et PowerShell pour Visual Studio Code

outils powershell 3 code studio visuel Jonathan Hassell / IDG

Téléchargez Visual Studio Code et le plug-in PowerShell pour Visual Studio Code immédiatement. Vous ne serez pas désolé. (Cliquez sur l’image pour l’agrandir.)

Quand j’ai écrit cette histoire pour la première fois début 2015, Code Visual Studio n’était pas encore né, et le monde était un endroit plus sombre. L’édition de script s’est produite dans le Bloc-notes ou des éditeurs de texte tiers. Les couleurs étaient pâles. La nourriture avait un goût fade.

C’est peut-être un peu hyperbolique, mais si vous n’êtes pas familier avec VS Code, il s’agit de l’éditeur de code extrêmement utile et gratuit de Microsoft, une version plus légère mais toujours puissante de son environnement de développement intégré (IDE) Visual Studio de qualité industrielle. VS Code contient de nombreuses fonctionnalités utiles pour manipuler et écrire du code et des scripts, et le Plug-in PowerShell pour Visual Studio Code éclaire certains traitements spéciaux dans le produit pour le langage PowerShell, y compris la coloration syntaxique, les extraits de code, IntelliSense (pour vous aider à écrire la syntaxe appropriée dans les cmdlets directement dans le contexte de la fenêtre de l’éditeur), les fonctionnalités de navigation comme Go To et Find pour les cmdlets et variables, le débogage de script local et, peut-être le plus important, un choix de schémas de couleurs.

Visual Studio Code est extrêmement pratique pour de nombreuses tâches, notamment l’édition rapide de texte, le balisage de documents HTML, la création de scripts shell rapides, etc. Le plug-in PowerShell le rend d’autant plus utile. Les deux sont disponibles gratuitement et valent absolument un téléchargement et une installation immédiats.

Gratuit.

4. Sapien Technologies PowerShell Studio 2023

outils powershell 4 powershell studio 2023 Jonathan Hassell / IDG

Pour créer des scripts PowerShell avancés, PowerShell Studio vaut le prix d’admission. (Cliquez sur l’image pour l’agrandir.)

Les développeurs et administrateurs PowerShell plus avancés ont besoin d’outils plus avancés, et PowerShellStudio 2023 de Sapien est le premier endroit à regarder. Lorsque vous ouvrez PowerShell Studio pour la première fois, vous vous souvenez immédiatement de Visual Studio, et pour cause : PowerShell Studio est autant un environnement de script intégré que Visual Studio est un environnement de développement intégré.

Les fonctionnalités incluent le ruban, la prise en charge du débogage à distance, les fonctionnalités du compilateur qui vous permettent de transformer des scripts en fichiers exécutables, la prise en charge de plusieurs versions de PowerShell (utile pour cibler les scripts sur différents serveurs exécutant différents niveaux du système d’exploitation Windows Server), le contrôle de source pour l’archivage et code de script et prise en charge de plusieurs développeurs. Tout cela en fait un choix évident pour les magasins où les administrateurs et les développeurs travaillent ensemble à la création de scripts PowerShell avancés pour gérer une variété de scénarios.

C’est un peu cher : 499 $ par licence perpétuelle, ou vous pouvez vous abonner pour un an à 25 $/mois ou 250 $ en paiement unique. Et soyez averti : son programme d’installation indique que vous avez besoin de plus de 5 Go d’espace pour l’installer. (Je suppose que c’est une bonne chose que le stockage soit bon marché ces jours-ci.) Mais compte tenu de toutes les fonctions du produit, si vous vivez dans cette partie du monde PowerShell, cela vaut bien le coût d’admission, et vous pouvez essayer un 45 jours essai routier pour voir si cela fonctionne pour vous.

5. Outils Amazon AWS pour PowerShell

outils powershell 5 outils amazon aws pour powershell Jonathan Hassell / IDG

AWS Tools for PowerShell vous aide à automatiser la gestion des services Amazon. (Cliquez sur l’image pour l’agrandir.)

Depuis sa sortie en 2006, PowerShell est devenu omniprésent en tant que langage de script à usage administratif dans les grands systèmes de serveurs. Même un service cloud compétitif comme Amazon Web Services reconnaît que (a) Windows Server est énorme, (b) de nombreux administrateurs apprennent PowerShell et (c) tout ce qui permet aux administrateurs de gérer plus facilement les services Amazon augmente la probabilité qu’un serveur Amazon rester dans une entreprise donnée. Ainsi, le Outils AWS pour PowerShell étaient nés.

Avec les outils AWS pour PowerShell, vous pouvez gérer les machines virtuelles et les instances de service qui s’exécutent dans Elastic Compute Cloud (EC2) ou écrire des scripts qui automatisent la gestion de toutes les charges de travail que vous exécutez dans une variété de services Amazon. Les outils installent un tas d’applets de commande dans votre « sphère d’influence » PowerShell et vous permettent de gérer et de scripter des tâches telles que la sauvegarde de données à partir de machines virtuelles dans EC2 vers le service de stockage simple (S3) ou la journalisation et la publication de métriques sur le tableau de bord personnel Amazon CloudWatch. .

Si vous connaissez PowerShell et que vous utilisez les services cloud d’Amazon, ces outils seront un excellent ajout.

Gratuit.

6. Outils PowerShell pour Visual Studio et Visual Studio Code

outils powershell 6 outils powershell pro Jonathan Hassell / IDG

Les outils PowerShell Pro d’Ironman facilitent l’écriture de code PowerShell dans Visual Studio et Visual Studio Code. (Cliquez sur l’image pour l’agrandir.)

Un autre package utile d’Ironman Software est Outils PowerShell Proun ensemble de logiciels qui facilite l’écriture de code PowerShell dans le produit Visual Studio principal de Microsoft ainsi que dans l’éditeur de code Visual Studio disponible gratuitement.

Ce projet s’intègre à Visual Studio, apporte la coloration syntaxique et les couleurs à l’IDE et ajoute la prise en charge d’IntelliSense pour compléter automatiquement les éléments de syntaxe tels que les variables, les applets de commande et les arguments lorsque vous tapez dans une fenêtre Visual Studio. Il étend également les options de configuration des projets Visual Studio afin que vous puissiez organiser et regrouper vos efforts de script, étend la prise en charge des arguments de script avec le compilateur MS Build et prend en charge le débogage de script via la prise en charge des points d’arrêt et des volets de points d’arrêt. Il étend également certaines fonctionnalités de test avec les adaptateurs de test Pester et PSate.

Pour les particuliers, les coûts varient de 10 $ par mois à une licence perpétuelle unique de 100 $ ; il existe également un ensemble Ironman qui comprend des licences perpétuelles pour PowerShell ProTools et PowerShell Universal pour 150 $. Les prix sont légèrement plus élevés pour les organisations : 20 $/utilisateur/mois ou 200 $/utilisateur pour une licence perpétuelle.

7. VMware PowerCLI

outils powershell 7 vmware powercli Jonathan Hassell / IDG

PowerCLI intègre PowerShell pour la gestion des environnements VMware. (Cliquez sur l’image pour l’agrandir.)

Comme Amazon, VMware a compris que, à certains égards, faire plaisir à vos concurrents au profit de vos clients communs n’est pas une mauvaise chose. À cette fin, VMware a créé PowerCLIun environnement basé sur la ligne de commande pour la gestion des ressources VMware vSphere qui intègre PowerShell partout.

L’environnement PowerCLI est essentiellement un ensemble d’applets de commande qui interagissent avec vSphere et vCloud. Il fournit également des interfaces basées sur C# et PowerShell pour les différentes API exposées par les produits VMware. Si vous êtes un magasin VMware et que vous souhaitez mettre la main sur PowerCLI, rendez-vous sur ce lien. N’est-ce pas génial quand tout le monde joue bien ensemble dans le bac à sable ?

Gratuit, avec un référence d’applet de commande gratuite aussi.

Copyright © 2023 IDG Communications, Inc.

Rate this post
Publicité
Article précédentLe réfrigérateur-congélateur intelligent de Samsung vous permet de regarder à l’intérieur sans ouvrir les portes
Article suivantUn skieur a disparu à New York et s’est mystérieusement présenté une semaine plus tard en Californie
Berthe Lefurgey
Berthe Lefurgey est une journaliste chevronnée, passionnée par la technologie et l'innovation, qui fait actuellement ses armes en tant que rédactrice de premier plan pour TechTribune France. Avec une carrière de plus de dix ans dans le monde du journalisme technologique, Berthe s'est imposée comme une voix de confiance dans l'industrie. Pour en savoir plus sur elle, cliquez ici. Pour la contacter cliquez ici

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici