PowerShell features the ".." operator which produces lists of numbers. With the -join operator, you can convert these to almost anything you want, like comma-separated values.
And when you convert the numbers to characters, you can turn ASCII codes into letters, too.
Pipe them into ForeEach-Object, and you can take it even further and turn letters into drives.
Or use the -f operator to create server lists. Here are the examples:
#requires -Version 1 1..10 -join ',' [Char[]][Byte[]](65..90) -join ',' ([Char[]][Byte[]](65..90) | ForEach-Object { $_ + ':\' }) -join ',' 1..10 | ForEach-Object { 'Server{0:0000}' -f $_ }