Life Is Full Of Changes (Part 2)

    In my last post (read here) I mentioned that I recently took a position with a new company.  Starting yesterday my new position is with Microsoft as a SharePoint Premier Field Engineer (PFE).  I’m very excited about this opportunity as it will provide me a new set of challenges, a great network of some of the brightest minds in the industry, and a chance to grow myself while supporting clients.  I will be traveling more than I did previously, but I will still be based out of Columbus, OH.  As I said before I plan to stay involved in the community with various user groups and events.  I’m really looking forward to ramping up with Microsoft.

 

      -Frog Out

Life Is Full Of Changes (Part 1)

    Today will be my last day with Sogeti.  I’ve been with Sogeti USA for just over 4 years.  In that time I’ve gotten to work on some great projects, develop relationships with some brilliant and passionate people, participate in the .Net developer and SharePoint communities, and grow my skills in a number of areas I’m passionate about.

    As with all good things they must come to an end though.  I’ve accepted a position with another company and will provide more details once the transition has completed.  This decision was a difficult one to make but it provides a great career opportunity on many levels.  As much as my new schedule allows I plan to continue participating in local user groups, speaking at conferences, and blogging.

    Speaking of which, you may have noticed my reduced blogging activity in the past few months.  In addition to a career change I’m also in the process of moving to a new residence (only a few miles from my current residence, so I’ll still be in Columbus.)  Searching for a new place, filling out paperwork, and all of the other work associated with this move has taken away a good chunk of the time I used to devote to blogging.  Once everything gets settled out with the move and job change I’ll re-evaluate how much time I can devote to blogging.

    A big thanks to Sogeti and everyone who has been so supportive over my time with them.  It’s hard to move on, but I am excited for the prospects that the future will bring.

 

      -Frog Out

SharePoint Saturday Columbus 2011 Call for Speakers and Sponsors Is Open

2011_SPS_Logo_Columbus

Once again myself and a great group of individuals (Jennifer Mason, Sean McDonough, Nicola Young, and Michelle Caldwell) are organizing a SharePoint Saturday in Columbus, OH.  The event will be on August 20, 2011 at the OCLC Conference Center, a fantastic venue that attendees (including speakers and sponsors) gave high praises on for last year’s event.

Today we announced the opening of call for speakers and sponsors.  If you are interested in speaking please fill out the speaker submission form (click here) and email back to spscolumbus@live.com by July 6th.  If you are interested in sponsoring please email spscolumbus@live.com for details.  We have many sponsorship opportunities available.  You can find more information for both on the SPSColumbus homepage (website).

Registration has not yet opened, but stay tuned for details.  We’re looking to make this an even better event this year.  Hope to see you there!

 

-Frog Out

Speaking at BuckeyeSPUG May 2011 Meeting

Print

This Thursday May 19th, 2011 I will be presenting my “PowerShell for the SharePoint 2010 Developer” session at the Buckeye SharePoint User Group (BuckeyeSPUG).  BuckeyeSPUG is my local SharePoint user group and I always enjoy giving back by helping out with the steering committee, presenting, and volunteering with any other areas that I can.  I recently gave this presentation at SharePoint Saturday Michigan last weekend and the early feedback I heard was good.  I’m looking forward to a good meeting and hope everyone can learn something.  See you there.

 

Session

Where: Buckeye SharePoint User Group (BuckeyeSPUG)

Title: PowerShell for the SharePoint 2010 Developer

Audience and Level: Developer, Intermediate to Advanced

Abstract: PowerShell is not just for SharePoint 2010 administrators. Developers also get access to a wide range of functionality with PowerShell. In this session we will dive into using PowerShell with the .Net framework, web services, and native SharePoint commandlets. We will also cover some of the more intermediate to advanced techniques available within PowerShell that will improve your work efficiency. Not only will you learn how to automate your work but also learn ways to prototype solutions faster. This session is targeted to developers and assumes a basic familiarity with PowerShell.

Slides and Code download: Click here

(Note: I included many hidden slides for some PowerShell basics and intro material. Also included extra scripts for additional areas to look into.)

 

-Frog Out

Speaking at SPS St. Louis 2011 and SPS Michigan 2011

<Updated 2011-5-1: slides and code from SPSSTL linked below (or click here) and sessions for SPSMI added>

<Updated 2011-5-15: slides and code from SPSMI linked below (or click here)>

SharePointSaturday_thumb

April 30th, 2011 I’ll be presenting at SharePoint Saturday St. Louis. My presentation is “The Expanding Developer Toolbox for SharePoint 2010” which covers many of the new tools and functionality available to developers. This session is fairly demo heavy but stays more on the “overview” side rather than deep dive. I’m excited to visit St. Louis again as I have a number of friends who live there and I’ve heard the SharePoint community is in full swing. Click here for registration information.

SharePointSaturdayMichigan_thumb

May 14th, 2011 I’ll be presenting at SharePoint Saturday Michigan. My presentation is “PowerShell for the SharePoint 2010 Developer” which covers a sweep from intermediate to deep dive PowerShell material.  This session is demo heavy and can get into the deep water towards the latter end. I always enjoy going back to Michigan as it is my home state and I typically visit with family as a side part of the trip. In addition the planning committee for last year’s SPSMichigan really went all out to make the speakers feel at home even if they weren’t from Michigan. Click here for registration information.

 

 

Sessions

Where: SharePoint Saturday St. Louis 2011

Title: The Expanding Developer Toolbox for SharePoint 2010

Audience and Level: Developer, Beginner/Intermediate

Abstract: LINQ to SharePoint, native Visual Studio 2010 support, easier access to logging, Business Connectivity Services… The list of new features and tools available to developers rapidly grew between SharePoint 2007 and 2010. In this session we will cover these and many of the other newest features added for SharePoint developers to utilize. This session is targeted to SharePoint 2007 developers upgrading their skills to SharePoint 2010 or developers new to SharePoint 2010.

 

Slides and Code download: click here

 

 

Where: SharePoint Saturday Michigan 2011

Title: PowerShell for the SharePoint 2010 Developer

Audience and Level: Developer, Intermediate

Abstract: PowerShell is not just for SharePoint 2010 administrators. Developers also get access to a wide range of functionality with PowerShell. In this session we will dive into using PowerShell with the .Net framework, web services, and native SharePoint commandlets. We will also cover some of the more intermediate to advanced techniques available within PowerShell that will improve your work efficiency. Not only will you learn how to automate your work but also learn ways to prototype solutions faster. This session is targeted to developers and assumes a basic familiarity with PowerShell.

Slides and Code download: Click here

(Note: I included many hidden slides for some PowerShell basics and intro material.  Also included extra scripts for additional areas to look into.)

 

 

Photos

Pics on Facebook (with tags):

SharePoint Saturday Michigan: Click here

Pics on Windows Live (higher res):

 

-Frog Out

PowerShell Script To Display All SharePoint Site Collection Administrators In Web Application

In this post I present a script that will display all of the site collection administrators for a given web application.  This script will work for SharePoint 2007 or 2010 as it uses the object model rather than the new SharePoint 2010 commandlets.  Special thanks to Tasha Scott (Twitter) for posting a request for this script.  It took less than 15 minutes to come up with and formalize.

tweet1

Solution

The solution is fairly straight forward.  First you grab a reference to a site collection.  Get the web application from that.  Then loop through all of the site collections within the web application.  For each site collection iterate over the SiteAdministrators property for the RootWeb.  Then write out the site url and admin display names.  The script below is the condensed version, but the version on the Script Repository is a bit fleshed out.

Click here for link to TechNet Script Repository full version

$siteUrl = Read-Host "Enter Site URL"


$rootSite = New-Object Microsoft.SharePoint.SPSite($siteUrl)

$spWebApp = $rootSite.WebApplication


foreach($site in $spWebApp.Sites)

{

    foreach($siteAdmin in $site.RootWeb.SiteAdministrators)

    {

        Write-Host "$($siteAdmin.ParentWeb.Url) - $($siteAdmin.DisplayName)"

    }

    $site.Dispose()

}

$rootSite.Dispose()

Conclusion

As in past times a friend on Twitter has run into a roadblock, requested help, and I was able to come up with a PowerShell script in a short amount of time to solve the problem.  I really enjoy the SharePoint community and how it can band together when situations like this arise.  Hopefully you’ll use this script and share some of your own in the future.  For now enjoy documenting the site collection admins in your farm.

-Frog Out