0% ont trouvé ce document utile (0 vote)
65 vues12 pages

Cours - PowrShell

Transféré par

a.cherifi.form
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
65 vues12 pages

Cours - PowrShell

Transféré par

a.cherifi.form
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

POWERSHELL

INSIM ORAN
[Link]
INTRODUCTION
AUTOMATISATION DE LA CONFIGURATION

 Mécanique
 Boutions / Connection
 Cartes perforées / Carte à vent
 CLI - Ligne de commande
 GUI - le graphique / Fenêtre / Click et Sourie
 Développement de Programme informatique

 [Link]
AUTOMATISATION DE LA CONFIGURATION

 Création de script :

 Scripting Shell linux


 [Link] sous Windows
 Vbscript sous Windows
EXEMPLE DE SCRIPT
PowerShell
 Définition :
 PowerShell est une solution multiplateforme d'automatisation des tâches, composée d'un
interpréteur de commandes (shell), d'un langage de script et d'un framework de gestion de la
configuration. PowerShell s'exécute sur Windows, Linux et macOS

 En tant que langage de script, PowerShell est souvent utilisé pour automatiser la gestion des
systèmes. Il sert également à créer, à tester et à déployer des solutions, souvent dans des
environnements CI/CD.
 Les commandes de PowerShell sont appelées cmdlets et suivent un format verbe-nom, ce qui
permet aux utilisateurs finaux de comprendre plus facilement le résultat de chaque commande

 Natif sur toutes plateformes Windows


PowerShell
 Version et disponibilité de cmdlet
 New-SmbShare disponible à partir de Wind 8.1 ou Windows 2012R2 ,
Windows 7 non disponible malgré que la version est 5.0

 Ne pas confondre le moteur « version du PowerShell » et l’environnement


« les cmdlet disponibles » qui elles sont dependantes de l’OS.

 Une commande PowerShell suit la convention de nommage suivante : Verbe-Nom.


PowerShell
 Deux Applications :
 Console PowerShell
 Editeur de Scripts PowerShell ISE
PowerShell
 Quelle commande PowerShell utilisée pour démarrer un service Windows ?
 Start-Service – démarre un service; Stop-Service – arrête un service (l'applet
de commande envoie un message d'arrêt au Gestionnaire de services Windows);

 Pour changer de répertoire avec PowerShell, il faut exécuter la commande "Set-Location". Elle
prend en paramètre le chemin vers le répertoire dans lequel on souhaite se rendre. Si ce
répertoire contient des espaces, il faut utiliser des guillemets pour écrire le chemin.

 L'utilisation du cmdlet Copy-Item est assez identique à la commande CMD copy. On peut aussi
spécifier un UNC pour copier des fichiers par le réseau. Par exemple pour copier le fichier \\
PC1\Partage\fichier. txt vers \\PC2\Partage2\fichier2
 Ouvrez PowerShell en appuyant sur le bouton Démarrer et en tapant PowerShell.
Appuyez sur Entrée. Tapez Remove-Item - chemin c:\testfolder - recurse et
appuyez sur Entrée. Veuillez remplacer c:\testfolder par le chemin complet
du dossier que vous souhaitez supprimer.

 le cmdlet "Get-Command" permet de lister les commandes disponibles sur votre


machine, ce qui peut varier selon votre version de PowerShell et les modules
disponibles sur l'hôte local. Ainsi, on peut rechercher facilement une commande
en s'appuyant sur un mot clé.
 Get-Command *Service
 Get-Command * Re*
 Get-Help Get-Service

 Update-Help
 avoir une aide hors ligne et actualisée

 Get-Help Get-Service -Online


 pour que votre navigateur s'ouvre directement sur la page de l'aide de ce cmdlet

 Get-Help Get-Service -Exemples


 en savoir un peu plus et visualiser des exemples d'utilisation
LES ALIAS

 L'exemple le plus concret c'est les commandes DOS. En fait, la plupart des commandes DOS
fonctionnent dans la console PowerShell

 Microsoft a intégré des alias pour faire une correspondance entre un nom utilisé historiquement
en DOS et renvoyé vers son équivalent en PowerShel

 exemple, si vous exécutez la commande "dir" qui permet de lister le contenu d'un répertoire, vous
n'allez pas exécuter la commande DOS, mais directement "Get-ChildItem" qui est le cmdlet
PowerShell qui assure désormais cette fonction
 Microsoft a intégré également des alias correspondants à des commandes Unix, comme "ls" et
"wget".

 Get-Alias

Vous aimerez peut-être aussi