miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-11-18 23:40:34 +01:00
38 lignes
3,9 Kio
HTML
38 lignes
3,9 Kio
HTML
<!--
|
|
title: PowerShell - Présentation et Installation
|
|
description: Découvrir PowerShell et l’installer
|
|
published: true
|
|
date: 2021-05-25T20:37:12.746Z
|
|
tags:
|
|
editor: ckeditor
|
|
dateCreated: 2021-05-24T16:16:32.618Z
|
|
-->
|
|
|
|
<figure class="image image_resized" style="width:35.06%;"><img src="https://www.seekpng.com/png/full/831-8318055_february-5-windows-powershell-logo.png" alt="February 5 @ - Windows Powershell Logo | Full Size PNG Download | SeekPNG"></figure>
|
|
<h1>Présentation</h1>
|
|
<p>PowerShell est un langage script, open source, fondé sur la programmation orientée objet et qui s'appuie sur le Framework .net core (une bibliothèque de fonctionnalités multiplateforme). Le logiciel PowerShell est l'interpréteur de l’interface en ligne de commande de l'environnement de développement PowerShell. Ces fonctionnalités principales sont d'administrer des systèmes, d'automatiser des tâches et de développer des outils .</p>
|
|
<p> </p>
|
|
<h1>Le Langage objet</h1>
|
|
<p>PowerShell est un langage orienté “objet” . C'est à dire que PowerShell considère tout les éléments qu'il traite ainsi. Pour vous expliquez cela, je vais prendre comme exemple une voiture. Une voiture a des propriétés comme sa couleur, sa forme, sa taille etc.. les propriétés d'un objet s'apparentent plutôt à des éléments physiques, ses méthodes seraient donc rouler, tourner, avancer, reculer etc… les méthodes sont davantage liées à une action.</p>
|
|
<p>Pour être concret, un service a comme propriétés son nom, son statuts et comme méthodes démarrer, arrêter, en attente etc…et bien PowerShell fonctionne ainsi.</p>
|
|
<p>On verra plus tard comment lister tout ces éléments et savoir si nous sommes devant une propriété ou une méthode.</p>
|
|
<p> </p>
|
|
<h1>Installation de PowerShell</h1>
|
|
<p>Si PowerShell n'est pas installé sur votre machine je vous invite à vous rendre sur le GitHub de PowerShell via ce <a href="https://github.com/PowerShell/PowerShell/releases">lien</a> et de télécharger la dernière version core stable (7.1.3 à ce jour) sur votre système. </p>
|
|
<p>Si vous êtes sous Windows, il y a également la possibilité de le télécharger par le biais du Windows store.</p>
|
|
<p>Lors de l'installation vous pouvez laisser tout les paramètres d'installation par défaut.</p>
|
|
<p>Si vous êtes sous linux je vous invite à suivre ce <a href="https://docs.microsoft.com/fr-fr/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1">lien</a> pour l'installation de PowerShell sur ce système.</p>
|
|
<p>Si vous êtes sur Mac, tout se trouve <a href="https://docs.microsoft.com/fr-fr/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-7.1">ici.</a></p>
|
|
<p>Et pour l'utilisation de PowerShell sous docker, c'est par <a href="https://docs.microsoft.com/fr-fr/powershell/scripting/install/powershell-in-docker?view=powershell-7.1">ici</a>.</p>
|
|
<p>Windows ne met plus à jour la version Windows PowerShell (en version 5.1 à ce jour) pour au final passer à la version core car celle-ci est multiplateforme.</p>
|
|
<h1>Installation de Visual Studio Code</h1>
|
|
<p>Vous aurez également besoin de Visual Studio Code avec l'extension PowerShell pour éditer vos scripts.</p>
|
|
<p>Suivez-ce <a href="https://code.visualstudio.com/">lien</a> pour le télécharger.</p>
|
|
<p>Ensuite vous aurai besoin d'ajouter l'extension PowerShell dans Visual Studio Code.</p>
|
|
<figure class="image"><img src="/visual_studio_code.png"></figure>
|
|
<p> </p>
|
|
<p>Sélectionnez l'icone des extensions dans la colonne de gauche, Puis dans l'onglet recherche tapez PowerShell puis cliquez sur installer dans la fenêtre centrale</p>
|
|
<p>Il vous restera à cliquer sur fichier puis nouveau fichier pour créer un nouveau script.</p>
|
|
<p>Voici l'interface que vous devez obtenir et vous pouvez contrôler que vous êtes bien en langage PowerShell en bas de cette fenêtre.</p>
|
|
<figure class="image"><img src="/visual_2.png"></figure>
|
|
<p> </p>
|