Use of get-date in powershell to create a log string

Naigel picture Naigel · Feb 13, 2013 · Viewed 39.6k times · Source

I'm using these lines in a script to write some information that I'll finally put in a log file.

$log = "some text: "
$log += Get-Date
$log += "; some text"

This way I'll get my data correctly, so my output will be some text: 02/13/2013 09:31:55; some text. Is there a shorter way to obtain this result? I mean some like this (that actually doesn't work)

$log = "some text: " + Get-Date + "; some text"

Answer

CB. picture CB. · Feb 13, 2013

Try:

$log = "some text: $(Get-Date); some text"

The $() expand value from functions or from variable's property es: $($myvar.someprop) when they are inside a string.