View blog authority
A Message from Clark Sell, one of the organizers of Midwest GiveCamp:
Chicago’s very first GiveCamp kicks off July 9th – 11th at the Microsoft offices in Downers Grove, IL.
What is GiveCamp you ask?
GiveCamp is a weekend-long event where technology professionals from designers, developers and database administrators to marketers and web strategists, donate their time to provide solutions for non-profit organizations. Since its inception in 2007, the GiveCamp program has provided benefits to over 150 charities, with a value of developer and designer time exceeding $100,000 in services!
Midwest GiveCamp will be serving the following charities:
· Bear Necessities
· Sit Stay Read
· Porchlight
· Dreams for Kids
· The Caregivers Connection
· Bridges to Digital Excellence
My ask of each of you.
We are still looking for volunteers, if you or someone you know is interested please forward this along. Our registration can be found here: http://bit.ly/af9Vrj
If you would like to become a sponsor please contact me directly.
Thank You,
Clark Sell
If you missed the Midwest SharePoint 2010 Conference in Milwaukee, WI this spring (April 15th, 2010 to be exact), you can now get recordings of all the sessions on DVD. My presentation was about best practices for building a corporate intranet on SharePoint 2010. Here’s the link:
http://www.imergeportal.com/midwest_SP2010_cd_sessions.htm?src=michaelbl
Use coupon code SP59WI to get this $99 DVD for $59.
Michael
The best practice is to deploy a site branding through a web solution package. We had a third party do a branding for us, then needed to update it before they delivered the source code for the WSP to us. So I found myself needing to update a master page for multiple site collections. The master page was deployed via the WSP. If I updated it by uploading a new version of the master page to the Master Page Gallery in each site collection, I’d have to do that upload 20 times since we had 20 site collections. But if I updated the file in its Feature folder in the 12 Hive, I’d only have to do the update once, and it would take effect everywhere assuming that the master pages that were out there were not customized from the site definition. Could I use PowerShell to quickly report on the customization state of all instances of my master page? Of course!
function global:Get-SPWebApplication{ Get-SPFarm |% {$_.Services} | where {'$_.TYPEName -eq "Windows SharePoint Services Web Application"'} |% {$_.WebApplications} |% {Write-Output $_}}
function global:get-AllSiteCols($webAppName){$WA = Get-SPWebApplication |where {$_.Name -eq $webAppName}return $WA.Sites}
function global:report-masterPageStates($masterFilename){
#example of $masterFilename: “mycustom.master’$sites = get-AllSiteCols $webAppName$sites | foreach { $site = $_ $rootweb = $site.Rootweb $MPG = $rootweb.Lists["Master Page Gallery"] $masterItem = $MPG.Items | where {$_.Name -eq $masterFilename} if ($masteritem.File.CustomizedPageStatus -eq "Customized") {$fontcolor = "Red"} else {$fontcolor = "Green"} Write-host -foreground $fontcolor $site.Url":"$masterItem.Name ": Customization Status:" $masteritem.File.CustomizedPageStatus $rootweb.Dispose() $site.Dispose() }}
--Michael