Archive

Articles taggués ‘Commande’

Créer une fonction PowerShell

Une fonction va vous permettre de créer votre propre commande PowerShell. Cette fonction exécutera toute une série de commandes à l’appel d’une seule.
 
Pour illustrer le fonctionnement voici un exemple:

J’ai créé un tableau à plusieurs colonnes.
 
list

Je voudrais une commande simple qui m’indique rapidement qui a un pantalon, qui a un vêtement rouge et qui a un chapeau rouge.
 
Le fichier get-vet.ps1 ci-dessous contient la fonction

?View Code POWERSHELL
function Get-Vet {
param ([string]$Genre,[string]$Couleur)
Get-Content .\list.txt | Where-Object { $_.split(",")[0] -match "$genre" -and $_.split(",")[1] -match "$couleur"} | Sort-Object
}

Il définit le nom de la commande, les deux paramètres possibles et la commande complète à exécuter pour obtenir le résultat.

Un fois enregistré, il faut charger la fonction avec la commande:

?View Code POWERSHELL
. .\get-vet.ps1

Et voila les résultats que je souhaitais:
 
Get-Vet

Categories: Powershell Tags: ,

Copier le résultat dans le press-papier

Pour copier le résultat d’une commande Powershell directement dans le presse-papier, il suffit de rajouter « | clip » à la fin de celle-ci.
Il de reste plus qu’à aller faire le coller ou vous le souhaitez.

?View Code POWERSHELL
Get-ChildItem | clip
Categories: Powershell Tags: ,