Outils pour utilisateurs

Outils du site


sysadmin:windows:cli:introduction_a_powershell

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
sysadmin:windows:cli:introduction_a_powershell [2025/07/13 09:57] – Corrections mineures yoannsysadmin:windows:cli:introduction_a_powershell [2026/10/11 11:12] (Version actuelle) – yoann
Ligne 1: Ligne 1:
 {{tag>sysadmin windows cli powershell}} {{tag>sysadmin windows cli powershell}}
  
-:TODO_DOCUPDATE: 
  
 ====== PowerShell ====== ====== PowerShell ======
Ligne 162: Ligne 161:
 ===== Introspection des objets ===== ===== Introspection des objets =====
  
-Les commandes retournent des objets. La réponse fournie par la commande est une mis en forme par défaut ne présentant pas forcément l'ensemble des informations disponibles dans l'objet. L' applet **Get-Member** permet d'analyser/d'introspecter l'objet retourné.+Les commandes retournent des objets. La réponse fournie par la commande est une mis en forme par défaut ne présentant pas forcément l'ensemble des informations disponibles dans l'objet. La cmdlet **Get-Member** permet d'analyser/introspecter l'objet retourné.
  
-On utilise Get-Member à la suite d'une commande pour obtenir les informations sur les objets retournés:+On utilise **Get-Member** à la suite d'une commande pour obtenir les informations sur les objets retournés :
  
 <code powershell> <code powershell>
Ligne 186: Ligne 185:
 </note> </note>
  
-Les objets peuvent contenir de nombreux attributs, le filtre **Select-object** permet de filtrer/sélectionner un sous ensemble d' attributs:+===== Filtres ===== 
 + 
 +Les objets peuvent contenir de nombreux attributs, le filtre **Select-Object** permet de filtrer/sélectionner un sous ensemble d' attributs :
  
 <code powershell> <code powershell>
Ligne 192: Ligne 193:
 # Process retourné par la commande Get-Process # Process retourné par la commande Get-Process
 Get-Process -Name "cmd" | Select-Object ProcessName,Description | Format-List Get-Process -Name "cmd" | Select-Object ProcessName,Description | Format-List
 +</code>
 +
 +La cmdlet **Where-Object** permet de filtrer les objets en fonction des valeurs de leurs attributs :
 +
 +<code powershell>
 +# Certaines commandes permettent de filtrer en spécifiant une valeur
 +# d'attribut en argument 
 +Get-Service -Name EventLog
 +
 +# Equivalent via Where-Object
 +Get-Service | Where-Object Name -EQ "EventLog"
 </code> </code>
  
Ligne 206: Ligne 218:
 </code> </code>
  
-La vue par défaut associée à l'objet ne présentent pas toutes ses propriétés. Selon les besoin, l'utilisateur peut utiliser **Select-Object** pour selectionner les attributs sur lesquels il souhaite travailler.+La vue par défaut associée à l'objet ne présentent pas toutes ses propriétés. Selon les besoin, l'utilisateur peut utiliser **Select-Object** pour sélectionner les attributs sur lesquels il souhaite travailler.
  
 Les commandes **Format-*** permettent d'afficher les propriétés sélectionnées sous différentes formes. Les commandes **Format-*** permettent d'afficher les propriétés sélectionnées sous différentes formes.
sysadmin/windows/cli/introduction_a_powershell.1752400652.txt.gz · Dernière modification : 2025/07/13 09:57 de yoann