Here’s a list of completely awesome tutorials on how to use PowerShell to control the Sharepoint API:
- SharePoint/PowerShell 1: Make me a portal
- SharePoint/PowerShell 2: Add some Users to Active Directory, maybe 1, maybe 500
- SharePoint/PowerShell 3: Now add the users to SharePoint
- SharePoint/PowerShell 4: Adding the Portal Areas
- SharePoint/PowerShell 5: Importing the Area’s content
- SharePoint/PowerShell 6: Approving all Publishing Pages