Imaginons la commande suivante :

Get-Toto -Path C:\Script\Temp\Data -Recursive -Exclude *.toto -Confirm:$false -Force -Encoding UTF8 

Ca fait une longue commande qui risque d’être très longue sur une seule ligne.

Ce n’est pas la seule technique pour raccourcir une commande, mais c’est à mon sens, la technique la plus propre : Les hashtables.

$MesParametres = @{
  Path = "C:\Script\Temp\Data"
  Recursive = $true
  Exclude = "*.toto"
  Confirm = $false
  Force = $true
  Encoding = "UTF8"
}

Get-Toto @MesParametres

Vous remarquerez que les paramètres sont appelés sur la commande avec un @ au lieu d’un $. C’est normal.

Catégories : Astuces

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *