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 $_ }
Tags powershell computer-name range