1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2025-02-01 03:40:31 +01:00

docs: update Scripting/Powershell

Cette révision appartient à :
Positron 2021-05-15 10:25:05 +00:00 révisé par Mickael Asseline
Parent 7beac07f84
révision 943eaa5300

Voir le fichier

@ -2,7 +2,7 @@
title: Powershell
description:
published: true
date: 2021-05-15T10:20:32.192Z
date: 2021-05-15T10:25:03.977Z
tags:
editor: ckeditor
dateCreated: 2021-05-08T14:42:07.092Z
@ -19,7 +19,7 @@ dateCreated: 2021-05-08T14:42:07.092Z
<p>Avant de se lancer tête baissée, dans PowerShell, deux raccourci clavier sont indispensables dans le sens ou il vont vous permettre d'obtenir de l'aide et de gagner du temps.</p>
<ol>
<li><strong><u>tabulation:</u></strong> vous permet de faire de la complétion, c'est à dire compléter le mot que vous êtes en train d'écrire.</li>
<li><strong><u>ctrl + espace:</u></strong> lorsque vous souhaitez connaitre toutes les options d'une commande PowerShell, via ce raccourci, une liste de toutes les options possibles d'une commande vous sera suggérées voir même vous afficher des éléments pour compléter cette option.&nbsp;</li>
<li><strong><u>ctrl + espace:</u></strong> lorsque vous souhaitez connaitre toutes les options d'une commande PowerShell, via ce raccourci, une liste de toutes les options possibles d'une commande vous sera suggérées voir même vous afficher des éléments pour compléter cette option.</li>
</ol>
<p>alors, à consommer sans modération.</p>
<p>allez hop c'est parti….</p>
@ -80,7 +80,7 @@ dateCreated: 2021-05-08T14:42:07.092Z
<p>un exemple concret est plus parlant:</p>
<figure class="image"><img src="/get-member.png"></figure>
<p>(Vous remarquerez que j'utilise la commande <code>Get-Service</code>, que je récupère toutes les méthodes et propriétés en passant par une seconde commande <code>Get-Member</code> et pour enchainer ces commandes je passe par un pipeline)</p>
<p>C'est à partir de ces éléments qu'à présent on peut savoir quel sont les propriétés et les méthodes d'un service.&nbsp;</p>
<p>C'est à partir de ces éléments qu'à présent on peut savoir quelles sont les propriétés et les méthodes d'un service.&nbsp;</p>
<p>Par exemple: Pause, Stop, Refresh sont des méthodes. Displayname, Servicename, ServiceType sont des propriétés.</p>
<h2>Les providers</h2>
<p>Dans PowerShell, &nbsp;les providers permettent d'accéder par exemple à la base de registre, aux fichiers système à l'environnement etc…</p>
@ -107,7 +107,7 @@ dateCreated: 2021-05-08T14:42:07.092Z
<p>Il existe deux commandes pour obtenir ces informations, mais on peut également invoquer des méthodes et des propriétés avec celle-ci, par exemple redémarrer un service, demander des infos sur vos disques et je vais vous montrez la différence qu'il peut exister.&nbsp;</p>
<p>Pour finir je vous montrerai une astuce pour “fouiner” dans la liste des requêtes WMI.</p>
<ol>
<li><u>Get-WmiObject :</u> cette commande se base sur du RPC (Remote Procedure Call).&nbsp;</li>
<li><u>Get-WmiObject :</u> cette commande se base sur du RPC (Remote Procedure Call).</li>
<li><u>Get-CimInstance:</u> cette commande se base sur du WINRM (Windows Remote management).</li>
</ol>
<h1>Création d'un menu sous Powershell</h1>