Hey,
The first thing I'd do is grab the PowerShell CmdLets from Quest here (they're free):
http://www.quest.com/powershell/Once you have that you can pipe your CSV or text file into the New-QADGroup command.
For example. If you had a list in a text file which looked like this:
Group 1
Group 2
Group 3
The command could look something like this:
$OU = "OU=Distribution Groups,OU=Domain Groups,DC=yourdomain,DC=co
m"
$GroupType = "Distribution"
$GroupScope = "Universal"
Get-Content "TextFile.txt" | %{ `
New-QADGroup -Name $_ -ParentContainer $OU -GroupType $GroupType -GroupScope $GroupScope }
Where $_ is the current object in the pipeline, in this case a line in the text file. You can also import from a CSV file in much the same way.
Full syntax for the New-QADGroup command can be viewed with "Get-Help New-QADGroup -Detailed | more".
Note that this doesn't cover mail enabling groups if that is a requirement. You'd have to let us know the version of Exchange for that, and it's only easy in PowerShell if it's Exchange 2007.
Chris