====== PowerShell ====== ===== Chaînes de caractères ===== \\ ==== Mettre en forme une chaîne avec des variables ==== #_Classic format string > "Hello, $first $last." #_.NET string format string > [string]::Format('Hello, {0} {1}.',$first,$last) #_PowerShell format string > 'Hello, {0} {1}.' -f $first, $last Si la ligne de mise en forme est trop longue, on peut mettre les variables dans un tableau : > $values = @( > "Kevin" > "Marquette" > ) > 'Hello, {0} {1}.' -f $values \\ ==== Substitution de commande dans une chaîne ==== > $directory = Get-Item 'c:\windows' > $message = "Time: $($directory.CreationTime)" \\ ==== Exécution de commande dans une chaîne ==== > $message = "Date: $(Get-Date)" \\ ==== Jonction de chaînes ==== > $servers = @( > 'server1' > 'server2' > 'server3' > ) > $servers -join ',' server1,server2,server3 Autre solution : > [string]::Concat('server1','server2','server3') #_ou > [string]::Concat($servers) \\