I am wanting to create a new default view for ALL document libraries on an intranet. How do I go about this without manually updating the All Items (default view) of each document library.
If this is a one time thing then a Console Application would work in this case. If it was SharePoint 2010 I would have recommended powershell.
You want to loop each site collection, each web, look for each Document Library either by name or type, then Create a View, Set View as Default.
Then to set the default view
Your loop will be similar to
If you need to this happen to all future Document Libraries then I would also recommend creating a feature with a (ListAdded) event receiver that attaches to all lists of the type you wish to have the new view on and set default. This will need to be activated on every web.
Luckily I had the code for the Console App. You are own your own for the Feature Event Receiver, but it would use the CreateView and SetDefaultView methods.