Occasionally, we order a large number (30+) computers at work and it a lot easier to bulk create the computers than manually move them and set their description (it also makes it easier to pass out software via GPO) after they have been joined to the domain. To do this I have created the following PowerShell one liner:

Import-module ActiveDirectory
Import-Csv "BulkComputers.csv" | foreach-object {New-ADComputer -Name $_.Name -SamAccountName $_.Name -Path $_.OU -Enabled $true -Description $_.Description}

It requires a CSV file with the Name of the computer, the OU the computer should be created in and the Description. It works awesome and takes a job that usually takes 15+ minutes to less than 5.