Zastanawiam się tylko, czy istnieje sposób na wygenerowanie takiej listy komputerów bez użycia foreach, aby Don Jones mnie polubił:
1..3 | foreach { "COMPUTER0$_" }
Dane wyjściowe wyglądają następująco:
COMPUTER01
COMPUTER02
COMPUTER03
Dziwię się, że nie możesz użyć parametru skryptu:
1..3 | write-output { write-output "COMPUTER0$_" }
EDYTOWAĆ:
W rzeczywistości możesz użyć bloku skryptu z dowolnym parametrem, który czyta potok, więc dla mnie foreach jest rodzajem miejsca na blok skryptu:
1..3 | write-output -inputobject { "COMPUTER0$_" }
A oto sposób na wypełnianie zer:
1..24 | write-output -inputobject { 'computer{0:d2}' -f $_ }
powershell
range
computer-name
js2010
źródło
źródło
Get-Help Write-Output
jeśli chcesz, aby był prosty w użyciu1..3 -replace '^','COMPUTER0'
1..3 | select @{name='name'; expression = {"computer0$_"}}