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.
0 commentaire