0% ont trouvé ce document utile (0 vote)
43 vues6 pages

Chapitre 2 Introduction À Powershell

Le document présente une introduction à PowerShell, un environnement de scripting et une interface en ligne de commande développée par Microsoft. Il décrit les avantages de PowerShell, les différentes versions existantes, ainsi que la structure des commandes et comment obtenir de l'aide. Les utilisateurs peuvent automatiser des tâches, réduire les erreurs et naviguer facilement dans l'environnement grâce à des cmdlets.

Transféré par

Lachi.R
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues6 pages

Chapitre 2 Introduction À Powershell

Le document présente une introduction à PowerShell, un environnement de scripting et une interface en ligne de commande développée par Microsoft. Il décrit les avantages de PowerShell, les différentes versions existantes, ainsi que la structure des commandes et comment obtenir de l'aide. Les utilisateurs peuvent automatiser des tâches, réduire les erreurs et naviguer facilement dans l'environnement grâce à des cmdlets.

Transféré par

Lachi.R
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Administration et sécurisation des réseaux informatiques ASRI

Programmation Script

Objectif
 Découvrir l’environnement
Powershell
 Utiliser quelques commandes
de base
 Demander le Help d’une
introduction a powershell commande

PlanC’est quoi un shell ?...........................................................................................................


Qu’est-ce PowerShell ?.............................................................................................................
Les avantages à utiliser Windows PowerShell ?....................................................................
2. Les différents versions existantes de PowerShell..................................................................
4. Présentation du prompt, et de l’environnement de Scripting intégré..................................
5. Découverte des premières commandes................................................................................
Structure des commandes....................................................................................................
Obtenir de l’aide.......................................................................................................................
ASRI Module MQ : Programmation de scripts

1. C’est quoi un shell ?


Un shell est une interface qui permet aux utilisateurs d’interagir avec le système
d’exploitation. Il peut être graphique en en ligne de commande.
Il est disponible sur systèmes des équipements intermédiaires (Routeurs, Commutateurs) ou
finaux dans les réseaux informatiques.
Un shell permet l’automatisation des tâches complexes et répétitives grâces aux scripts.
Exemple de shell : MS-DOS,
Powershell, Shell C, BASH

2. Qu’est-ce PowerShell ?
Windows PowerShell, anciennement Microsoft Command Shell (MSH) est une suite logicielle
développée par Microsoft qui intègre
 une interface en ligne de commande,
 un langage de script
 un kit de développement.
Il est inclus dans Windows 7, Windows 8.1 et Windows 10 (y compris les versions grand
public) et s'appuie sur le framework Microsoft .NET (il est orienté objet).
PowerShell permet aux administrateurs système et aux utilisateurs avancés d’automatiser
rapidement les tâches qui administrent les systèmes d’exploitation (Linux, macOS et
Windows) et les processus.1

3. Les avantages à utiliser Windows PowerShell ?


 Automatisation de tâches récurrentes / répétitives.
 Réduit le temps d’effort nécessaire pour l’accomplissement de cette tâche.
 Permet de paralléliser plusieurs tâches à la fois.
 Réduit la probabilité d’erreur.
 Possibilité de déléguer une tâche plus facilement.
 Est idéal pour la réutilisabilité.
 Permet d’aller au-delà des limites des interfaces graphiques.

4. Les différents versions existantes de PowerShell.


Le Powershell a vu le jour Novembre 2006 avec la version 1.0

1
[Link]

1
ASRI Module MQ : Programmation de scripts

Depuis Windows Server 2008 R2 et Windows 7, PowerShell est directement intégré au


! système d’exploitation. Pour les plus anciens (Windows Vista, XP, 2008…) il est
nécessaire de procéder à une installation.

5. Présentation du prompt, et de l’environnement de Scripting


intégré.

Powershell est déja intégré sur les système Windows 7 / 8 /10 et Windows Server 2008 /
2012 / 2016. Pour le lancer, il suffit de presser la touche WIN + R et de taper Powershell puis
ENTER pour lancer l’interpréteur.
Prompt PowerShell

Console ISE Integrated Script Environement


Touches et séquence de touches qui nous permettent de naviguer dans la console :

2
ASRI Module MQ : Programmation de scripts

6. Découverte des premières commandes.


6.2. 6.1. Structure des commandes
Les commandes de Powershell sont appelées cmdlet (pour command-applets).
Elle sont constituées de la manière suivante :

Ou
Verbe représente l’action et nom représente l’élément sur lequel on va exécuter l’action.
Exemple : Get-help , Get-process Get-services
Verbe décrit l’action que l’on va appliquer sur le nom (Noun)
Get pour récupérer les données
Set pour définir ou modifier des données
Format pour mettre en forme
Out diriger la sortie vers une destination.
Les commandes ainsi que leurs paramètres peuvent s’écrire
indifféremment en majuscules ou en miniscules. L’analyseur de syntaxe
Powershell n’est pas sensible à la casse.
Syntaxe :
Les noms de paramètres sont toujours précédés d’un « - »
Verb-noun option valeur

3
ASRI Module MQ : Programmation de scripts

Exemple :
Get-Command -Name Clear-Host

Le nom du paramètre est Name, mais il est noté -Name lorsqu’il est utilisé comme
paramètre dans la ligne de commande.

6.3. Obtenir de l’aide

Get-help <nom de la commande>


Permet d’avoir de l’aide sur n’importe quelle commandelette.
Get-help –name date
Help nomdecommande
Help nomdecommande -Example
Help nomdecommande -Full
Help nomdecommande Detailed
Help nomdecommande -online
Commande -?
Obtenir de l’aide sur un sujet bien précis, par exemple sur l’utilisation du pipe.
PS C:\> Get-Help about_pipeline
Pour obtenir la liste des sujets de l’aide, tapez la commande :
PS C:\> Get-Help about*
Afficher le help dans une fenêtre
Help nomcommande -showwindow
Mise à jour du Help
Get-help update

Get-command
Get-command permet de connaître toutes les commandes intégrées à powershell.
Syntaxe
Get-Command [-Noun <String[]>] [-Verb <String[]>] [CommandType <CommandTypes>]

Lister toutes les commandes comportant un verbe donné en ajoutant le paramètre Verb à
Get-Command.

4
ASRI Module MQ : Programmation de scripts

Exemple, pour afficher toutes les cmdlets qui utilisent le verbe Get :
Get-command –verb Get
Toutes les commandelet dont le verbe est write
Get-command –verb write
voir les commandes disponibles pour la gestion des services :
Get-command –noun service
Obtenir les commandes d’un certain type
Get-commnd –commandtype alias
Pour filtrer le résultat de la recherche utiliser les caractères de substitution * (Wildcard) qui
représente n’importe quel caractère.
Chercher les commandes qui commencent par Get
Get-command get-*

Liste des commandes relatives à un nom DNS (contenant «DNS»):


Liste des commandes relatives à DNS (contenant «DNS»):
Get-command *dns*

Vous aimerez peut-être aussi