sic:powershell
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| sic:powershell [2024/09/20 12:07] – [Syntaxe d’une commande] ddad | sic:powershell [2024/09/22 12:51] (Version actuelle) – [LISTER LES ACTIONS POSSIBLES SUR UN OBJET (soit tous les "Verb" applicables)] ddad | ||
|---|---|---|---|
| Ligne 139: | Ligne 139: | ||
| ==== Syntaxe d’une commande ==== | ==== Syntaxe d’une commande ==== | ||
| Une commande est constituée d'un " | Une commande est constituée d'un " | ||
| - | *** La syntaxe : " | + | === La syntaxe : " |
| - | - Le " | + | |
| - | - Le " | + | |
| - | **** Exemples de " | + | Exemples de " |
| - | - Get, Set, Add, Remove,.. | + | |
| - | -- Liste complète des ”verbe” en tapant { Get-Verb | + | * Get, Set, Add, Remove,.. |
| - | **** Exemples de " | + | |
| - | - Path, Variable, Item, Object, Computer, | + | Exemples de " |
| - | -- Liste complète des ”nom”, commande inconnus.. > voir ci-après.. | + | |
| - | NOTE : pour illustrer le propos voir le fichier | + | * Path, Variable, Item, Object, Computer, |
| + | | ||
| + | |||
| + | >>> | ||
| ==== Rechercher les commandes (ou cmdlet) ==== | ==== Rechercher les commandes (ou cmdlet) ==== | ||
| Pour chercher les commandes à partir du " | Pour chercher les commandes à partir du " | ||
| - | - Taper { Get-Command -Verb " | + | * Taper : '' |
| Pour chercher les commandes à partir du " | Pour chercher les commandes à partir du " | ||
| - | - Taper { Get-Command -Noun " | + | * Taper : '' |
| Pour chercher les commandes d'un certain type, | Pour chercher les commandes d'un certain type, | ||
| - | - Taper { Get-Command -CommandType " | + | * Taper : '' |
| - | Permet également de lister les programmes ou application Windows. | + | Permet également de lister les programmes ou application Windows.\\ |
| Exemple : | Exemple : | ||
| - | { Get-Command ipconfig | format-list * } | + | < |
| + | Get-Command ipconfig | format-list * | ||
| + | </ | ||
| + | < | ||
| Get-CimInstance -ClassName Win32_USB | Select-Object... | Format-List Name, *time | Get-CimInstance -ClassName Win32_USB | Select-Object... | Format-List Name, *time | ||
| - | A réécrire avec les termes utiles..\\ | + | </ |
| + | >>> | ||
| ===== LES OBJETS ===== | ===== LES OBJETS ===== | ||
| - | < https:// | + | \\ |
| - | Description courte | + | < https:// |
| + | Description courte\\ | ||
| Fournit des informations essentielles sur les objets dans PowerShell. | Fournit des informations essentielles sur les objets dans PowerShell. | ||
| - | Description longue | + | Description longue\\ |
| Chaque action que vous effectuez dans PowerShell se produit dans le contexte des objets. Lorsque les données passent d’une commande à l’autre, elles se déplacent en tant qu’un ou plusieurs objets identifiables. Un objet est ensuite une collection de données qui représente un élément. Un objet est constitué de trois types de données : le type d’objets, ses méthodes et ses propriétés. | Chaque action que vous effectuez dans PowerShell se produit dans le contexte des objets. Lorsque les données passent d’une commande à l’autre, elles se déplacent en tant qu’un ou plusieurs objets identifiables. Un objet est ensuite une collection de données qui représente un élément. Un objet est constitué de trois types de données : le type d’objets, ses méthodes et ses propriétés. | ||
| - | ** LISTER LES ACTIONS POSSIBLES SUR UN OBJET (soit tout les " | + | ==== LISTER LES ACTIONS POSSIBLES SUR UN OBJET (soit tous les " |
| - | Utiliser la commande | + | |
| + | Utiliser la commande | ||
| + | < | ||
| + | Get-Member | ||
| + | </ | ||
| " | " | ||
| - | - Exemple : taper { $MaVariable | Get-Member | + | * Exemple : taper '' |
| - | Établis | + | |
| - | - Syntaxe correspondante : { $MaVariable.ToUpper | + | > La commande ci-dessus, établis |
| - | Est ce à dire que cela peut varier en fonction des objets.. ??? > OUI | + | |
| - | Est ce que { " | + | Syntaxe correspondante : '' |
| - | Remarque ci-dessus, permettrait-elle de comprendre la différence entre " | + | > Est ce à dire que cela peut varier en fonction des objets.. ??? > OUI |
| + | > Est ce que { " | ||
| + | > Remarque ci-dessus, permettrait-elle de comprendre la différence entre " | ||
| ===== RENVOI DE TEXTE ===== | ===== RENVOI DE TEXTE ===== | ||
| Source 1, lire page 68. | Source 1, lire page 68. | ||
| - | - Write-Host, uniquement pour le renvoi, soit l' | + | * Write-Host, uniquement pour le renvoi, soit l' |
| Exemple d' | Exemple d' | ||
| - | Ou affichage possible sur tout autres " | + | > Ou affichage possible sur tout autres " |
| - | - Write-Output, | + | |
| ===== GESTION DES CARACTÈRES ===== | ===== GESTION DES CARACTÈRES ===== | ||
| - | ** Utilisation des guillemets | + | ==== ** Utilisation des guillemets |
| - | *** Les guillemets double < " " > permettent d' | + | |
| + | === *** Les guillemets double < " " > === | ||
| + | |||
| + | Ils permettent d' | ||
| Cela s' | Cela s' | ||
| Exemple : | Exemple : | ||
| Ligne 198: | Ligne 214: | ||
| "$a $b" | "$a $b" | ||
| Bonjour monde ! | Bonjour monde ! | ||
| - | *** Les guillemets simple < ' ' > affiche | + | === *** Les guillemets simple < ' ' > === |
| + | |||
| + | Ils permettent d' | ||
| Exemple : | Exemple : | ||
| '$a $b' | '$a $b' | ||
| Ligne 209: | Ligne 227: | ||
| Taille du fichier : 10 octets | Taille du fichier : 10 octets | ||
| - | ** Stocker une chaîne de caractères de plusieurs lignes | + | ==== ** Stocker une chaîne de caractères de plusieurs lignes |
| SOURCES D’INFORMATIONS < https:// | SOURCES D’INFORMATIONS < https:// | ||
| $Chaine1 = @" | $Chaine1 = @" | ||
| Ligne 229: | Ligne 248: | ||
| ===== GESTION DES FICHIERS ET DES DATES ===== | ===== GESTION DES FICHIERS ET DES DATES ===== | ||
| - | ** Gestion des fichiers | + | ==== ** Gestion des fichiers |
| Lorsque l'on manipule des fichiers, il est important d' | Lorsque l'on manipule des fichiers, il est important d' | ||
| - Unicode, | - Unicode, | ||
| Ligne 236: | Ligne 256: | ||
| - UTF32, | - UTF32, | ||
| - etc.. | - etc.. | ||
| - | *** Écrire des données dans un fichier | + | === *** Écrire des données dans un fichier |
| Deux commandes, qui permettent de créer des fichiers et des données.. | Deux commandes, qui permettent de créer des fichiers et des données.. | ||
| Syntaxes | Syntaxes | ||
| Ligne 249: | Ligne 270: | ||
| ===== ETUDE DE SCRIPT - RELEVÉ LES INFORMATIONS D'UN ORDINATEUR ===== | ===== ETUDE DE SCRIPT - RELEVÉ LES INFORMATIONS D'UN ORDINATEUR ===== | ||
| - | ** INFORMATIONS WWW | + | ==== ** INFORMATIONS WWW ==== |
| 1. < https:// | 1. < https:// | ||
| view=powershell-7.2# | view=powershell-7.2# | ||
| Ligne 257: | Ligne 279: | ||
| 4. < https:// | 4. < https:// | ||
| + | < | ||
| # FICHIER DE COLLECTE DES INFORMATIONS, | # FICHIER DE COLLECTE DES INFORMATIONS, | ||
| # - Création du fichier | # - Création du fichier | ||
| Ligne 277: | Ligne 300: | ||
| "@ | "@ | ||
| $TexteMessage | $TexteMessage | ||
| + | </ | ||
| + | |||
| + | ===== * ETUDE DE SCRIPT - TRANSFERT DE DONNEES DE COMMANDE DANS UN FICHIER CSV ===== | ||
| + | |||
| + | ==== ** INFORMATION ==== | ||
| - | * ETUDE DE SCRIPT - TRANSFERT DE DONNEES DE COMMANDE DANS UN FICHIER CSV | ||
| - | ** INFORMATION | ||
| < | < | ||
| https:// | https:// | ||
| view=powershell-7.2 | view=powershell-7.2 | ||
| + | < | ||
| $NomFichierCollecte = Get-Content Env: | $NomFichierCollecte = Get-Content Env: | ||
| $FichierCollecte = New-Item -Path " | $FichierCollecte = New-Item -Path " | ||
| Ligne 298: | Ligne 325: | ||
| "@ | "@ | ||
| $TexteMessage | $TexteMessage | ||
| + | </ | ||
| ..REPRENDRE PAGE 144 .. | ..REPRENDRE PAGE 144 .. | ||
sic/powershell.1726826874.txt.gz · Dernière modification : de ddad
