I do agree that PowerShell should be on the list, and I would like to point out that SQL Server PowerShell (sqlps) should be on the list.
I tend to use sqlps before sqlcmd as I then can do more complex tasks in a much simpler way.
/Niels Grove-Rasmussen
/Niels Grove-Rasmussen