A quickie.
Heres 4 lines of code to upload a whole directory of files, in this case pictures, to a SharePoint document or image library.
The directory pictures contains the images.
The destination is the image library SiteCollectionImages for the portal running on port 2828
$wc = new-object System.Net.WebClient
$wc.Credentials = [System.Net.CredentialCache]::DefaultCredentials
function getdestname($filename){ "http://sps:2828/sitecollectionimages/" + $(split-path -leaf $filename)}
dir "pictures" | % { $uploadname=getdestname $_; $wc.UploadFile($uploadname,"PUT", $_.FullName) }
Have I mentioned PowerShell just rocks?