2015-01-22 5 views
0

Попытка увеличить начало строки с номером.Инкрементный номер Powershell при запуске строки

foreach ($var in $variables) { 
New-EventLog -computername $PC -LogName $var -source $var 
} 

Я хочу увеличить $ вар с номером, так что результат примерно так: $ Var = 1Server $ Var = 2Server и т.д. и т.п.

Как добавить в дополнительных числа в начало $ var в моем заявлении foreach?

Я попытался с:

$a = 1 
foreach ($var in $variables) { 
New-EventLog -computername $PC -LogName ($a++, $var) -source $var 
} 

Но нет костей.

ответ

2

Вы можете использовать оператор формата -f для вставки значения $a в параметре для LogName

$a = 1 
foreach ($var in $variables) { 
    New-EventLog -computername $PC -LogName ("{0}$var" -f $a++) -source $var 
} 
+0

Это работал именно так, как я хотел. Большое спасибо за быстрый ответ! Отметьте как ответ, когда смогу. – Spagett