gera lista numerada de nomes de computador sem foreach no powershell

0

Estou apenas imaginando se existe uma maneira de gerar uma lista numerada de computadores como este sem usar o foreach, de forma que Don Jones gostaria de mim:

1..3 | foreach { "COMPUTER0$_" }

A saída é semelhante a:

 COMPUTER01
 COMPUTER02
 COMPUTER03

Estou surpreso que você não possa usar um parâmetro de script:

1..3 | write-output { write-output "COMPUTER0$_" }

EDITAR:

Na verdade, você pode usar um bloco de script com qualquer parâmetro que leia o canal, portanto, para mim, foreach é uma espécie de marcador para um bloco de script:

1..3 | write-output -inputobject { "COMPUTER0$_" }

E aqui está uma maneira de preencher zeros:

1..24 | write-output -inputobject { 'computer{0:d2}' -f $_ }
    
por js2010 24.05.2017 / 16:34

0 respostas