字符串开头的 Powershell 递增数字

Powershell incremental number at start of string

正在尝试用数字递增字符串的 start

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

我想用一个数字递增 $var,所以结果是这样的: $var = 1个服务器 $var = 2服务器 等等等等

如何在我的 foreach 语句中的 $var 开头添加递增数字?

我试过:

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

但是没有骰子。

您可以使用格式运算符 -f$a 的值插入到 Logname

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