Powershell, par où commencer ?

“Ouais, je connais un peu PowerShell”, peut-être l’une des déclarations les plus utilisées lors des conférences techniques au fil des ans. Il n’y a pas beaucoup de déclarations qui peuvent être autant sous-estimées qu’exagérées.

Certains qui disent cela sont assez humbles, bien qu’ils en sachent probablement un peu sur PowerShell. D’autres ont tendance à penser que connaître PowerShell revient à savoir comment l’utiliser. Pour ceux qui ne savent pas comment l’utiliser, qui représente toujours une grande partie de la foule de l’assistance et de l’ingénierie des systèmes, il peut être assez décourageant de penser par où commencer même avec l’utilisation de PowerShell. Vous avez entendu d’innombrables discours techniques, lu des pages d’articles et eu de nombreuses conversations avec des pairs sur tout ce que cela peut faire pour vous. Vous regardez cette montagne en pleine croissance, et tout ce que vous pouvez faire est de vous concentrer sur le sommet, et l’évidence vous échappe lorsqu’il s’agit de planifier comment vous rendre à ce sommet. Cette première marche est juste devant vous, au pied de la montagne. Faisons ce premier pas ensemble.

Vous ne savez peut-être rien de PowerShell, et c’est OK

Vous ne savez peut-être rien de PowerShell, et c’est OK

Éliminons cela. Si vous ne connaissez pas PowerShell, c’est parfaitement OK. C’est très bien si vous connaissez PowerShell, mais c’est OK pour être propre si vous ne l’avez jamais utilisé. Hocher la tête en signe d’accord lors de discussions entre pairs et ajouter PowerShell à votre CV pour, espérons-le, obtenir un avantage peut être une réalité beaucoup plus rapide que vous ne le pensez. Chacun a sa propre histoire PowerShell, et la vôtre sera aussi unique que votre voyage dans le monde du support et de l’ingénierie informatique. Vous n’avez nulle part où aller, mais en haut!

Selon Microsoft Docs, “PowerShell est une solution d’automatisation des tâches multiplateforme composée d’un shell de ligne de commande, d’un langage de script et d’un cadre de gestion de la configuration. PowerShell fonctionne sous Windows, Linux et macOS. L’accent de ce message sera strictement sur la partie Shell de PowerShell et un objectif fondamental à cela. Les autres aspects sont un peu plus clairs lorsque vous obtenez plus d’expérience dans la partie shell de PowerShell.

Microsoft a développé PowerShell et développe continuellement PowerShell pour interagir avec les systèmes d’exploitation de bureau Windows (Découvrez 5 astuces pour Windows 11) les systèmes d’exploitation Windows Server les ressources Office 365 et les ressources cloud Azure. Il fera partie intégrante de la quasi-totalité de l’univers des produits Microsoft. PowerShell permet aux ingénieurs et au personnel d’assistance de gérer leurs responsabilités plus efficacement en permettant la création et la modification en bloc de ressources telles que des fichiers, des dossiers, des paramètres et des configurations. Il est surtout connu pour sa nomenclature verbe-nom unique et conviviale des applets de commande, prononcée comme « command-lets ». Les applets de commande sont les commandes réelles utilisées pour faire quelque chose avec PowerShell. Certaines applets de commande peuvent être exécutées exactement telles quelles, sans paramètres de définition. Vous les saisissez, appuyez sur Entrée et BOOM ! Vous avez une sortie qui vous est donnée dans la console. Si vous êtes familier avec l’invite de commande toujours fidèle dans l’environnement Windows, vous vous sentirez très à l’aise avec PowerShell. La plupart des commandes que vous exécutez généralement dans une invite de commande peuvent également s’exécuter dans une console PowerShell. Si quoi que ce soit, essayez-le la prochaine fois que vous utilisez habituellement l’invite de commande. Voyez comment il peut faire les mêmes choses à l’intérieur de la console PowerShell.

Séparer vous des interfaces graphiques

Séparer vous des interfaces graphiques
Businessman and computer recognising and interpreting human gesures as commands. Gesture recognition, gestures commands, hands-free control concept. Pinkish coral bluevector isolated illustration

La plupart des gens aiment leur précieuse interface graphique. Ils peuvent voir tout ce qu’ils pensent avoir besoin de voir, et ils ressentent cette sensation chaleureuse et floue lorsqu’ils appuient sur Appliquer, puis sur OK. Certains d’entre eux aiment vivre sur le fil du rasoir et évitent complètement d’appuyer sur Appliquer ! Finalement, au fur et à mesure que vous approfondirez la gestion des serveurs, des postes de travail ou d’Exchange, vous vous retrouverez à cliquer sans cesse lorsqu’il y a une modification à apporter qui nécessite l’ajout de 360 ​​utilisateurs à 20 groupes de sécurité Active Directory différents. Vos doigts sont-ils prêts pour ce cauchemar en cliquant ?

Il est assez sûr de dire que PowerShell aide à lever le voile qui est l’interface graphique précieuse et bien-aimée. PowerShell vous permet de prendre en charge la tâche de placer les utilisateurs AD dans plusieurs groupes et de concevoir quelques commandes pour effectuer le travail en une fraction du temps qu’il faudrait pour le faire via l’interface graphique. La belle chose est que Microsoft veut que vous utilisiez PowerShell pour ces tâches. Avec l’accent mis sur l’utilisation de PowerShell dans de nombreux examens de certification Microsoft majeurs, cela commence à ne plus être réservé aux administrateurs chevronnés, mais cela devient quelque chose de plus souvent nécessaire dans votre boîte à outils de support quotidien. Il est raisonnablement exact de dire que toute action, bouton, paramètre ou configuration que vous voyez dans l’interface graphique peut être manipulé et défini à l’aide de PowerShell, même dans les moindres détails du registre.

Faire les premiers pas

Commençons par quelques applets de commande que vous pouvez utiliser dès maintenant si vous lisez ceci sur un PC Windows (Comment rendre votre ordinateurs plus safe ?). Une chose avec laquelle la plupart des administrateurs système et des ingénieurs interagissent est la console Services. Si vous ouvrez une console PowerShell, saisissez simplement Get-Service et appuyez sur Entrée pour obtenir une liste des services installés. Vous obtiendrez un aperçu rapide de tous les services installés sur le système local et de leur état actuel de Running ou Stopped. Cette sortie serait pratique pour voir si un service d’application spécifique est en cours d’exécution ou non.

Où en savoir plus

Où en savoir plus

Maintenant que vous avez la plus mince des tranches d’expérience PowerShell, c’est à vous de continuer la quête sur cette montagne discutée plus tôt. Mettre un pied devant l’autre est aussi simple que de parcourir certaines ressources incontournables pour obtenir des conseils PowerShell. Une simple recherche Google sur une applet de commande est un bon début. Microsoft Docs dispose d’une puissante bibliothèque pour chaque cmdlet avec de nombreux exemples d’utilisation. PowerShell lui-même fournit une bonne ressource pour des explications et des exemples. La commande Get-Help Get-Service vous donnera plus d’informations sur notre exemple ci-dessus.

Une ressource dont de nombreux utilisateurs expérimentés de PowerShell se souviendront est un livre de premier ordre de Don Jones et Jeffrey Hicks. Ces géants de PowerShell possèdent les épaules sur lesquelles beaucoup se tiennent lorsqu’il s’agit de conquérir la montagne de PowerShell. Le livre s’intitule “Apprendre Windows PowerShell en un mois de déjeuners”. Ce livre facile à lire vous guide à travers les bases de la connaissance de PowerShell en petits morceaux et finit par être une ressource à laquelle vous vous référerez continuellement lorsque vous vous retrouverez dans une situation où vous devez utiliser PowerShell.

La communauté PowerShell est également un lieu d’apprentissage très ouvert et utile. Le subreddit r/PowerShell et le site PowerShell.org ont une communauté très florissante de personnes avec divers degrés d’expérience. Vous pouvez toujours obtenir des conseils de ces ressources. Vous ne pourrez pas escalader cette montagne à moins de franchir les étapes, alors allez-y et voyez comment PowerShell peut vous aider dans votre routine quotidienne et les tâches banales que vous redoutez parfois. Vous pouvez vous retrouver frénétique pour planifier et automatiser une bonne partie de votre charge de travail afin que vous puissiez vous donner le temps d’en savoir plus sur PowerShell !

Vous avez besoin d'améliorer votre visibilité en ligne ?

Nous avons une solution idéale pour votre entreprise

On vous rappelle gratuitement

Valentin & Silvain - Experts Wordpress Woocommerce

Nos engagements

Site internet sur mesure

Une équipe de développeurs web et d'experts en stratégie digitale dédiée dédiée à la réalisation de votre projet

Première page sur Google

Notre agence spécialisée dans la rédaction de contenu SEO vous donne accès aux avantages du référencement local

De nouveaux clients

Améliorez la visibilité de votre entreprise grace au marketing digital sur les moteurs de recherche et réseaux sociaux

Nos chiffres clés

0 %
Satisfaction client
+ 0 /mois
Nouveaux projets
+ 0 M
Visites totales mensuelles