The document outlines an agenda for a presentation on using SharePoint with PowerShell. It includes sections on installing SharePoint on Windows Vista using a free tool, an introduction to PowerShell including its components and capabilities, using the SharePoint object model and web services with PowerShell, new features in PowerShell 2.0 and Windows 7, and resources for further information.
5. SharePoint on Vista!
FREE Tool from Bamboo Solutions
http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-
install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx
Very easy tool wraps the SharePoint installation and allows
installation on Windows Vista
6. SharePoint on Vista!
Step 1 – Download installation helper and
SharePoint SP1
Step 2 – Install the installation helper
Step 3 – Configure IIS
Step 4 – Run the Setup Launcher and point
it at the SharePoint install
Step 5 – Install SharePoint Web Front End
configuration
7. SharePoint on Vista!
No more Virtual Machines for most common WSS development
Install VSeWSS locally – no more Visual Studio on Windows
Server
Local debugging!
PERFECT for playing with SharePoint using PowerShell!
8.
9. Intro to PowerShell
What is PowerShell?
Shell
“task-based scripting technology ”
.bat file
.NET at the command line
11. Intro to PowerShell
Supported on:
Windows XP SP2
Windows Server 2003 SP1
Windows Server R2
Windows Vista
Windows Server 2008
Windows 7 = PowerShell 2?
17. Intro to PowerShell
Variables
$str = “this is my variable” String
$ary = 0,1,2,3,4 Object
$num = 4 Int32
18. Intro to PowerShell
Introducing the pipeline
Pass output from one command to the next
Similar to Dir | More in command prompt
BETTER with objects
Passes actual .NET Objects between commands
30. SharePoint Object Model
What is the Object Model?
Series of classes to allow local access to SharePoint
Objects
Key Namespaces
Microsoft.SharePoint
Microsoft.SharePoint.Administration
ONLY ON THE SERVER – does not work remotely!
37. Web Services
What are they?
Located in C:Program FilesCommon Filesmicrosoft
sharedWeb Server Extensions12ISAPI
Accessible via http://site/_vti_bin/*.asmx
38. Web Services
Administration
What’s available in WSS Alerts
Authentication
Copy
DocumentWorkspace
Forms
Imaging
ListDataRetrieval
Lists
Meetings
People
Permissions
SharepointDirectoryManagementService
SiteData
Sites
SPSearch
UsersGroups
Versions
Views
WebPartPages
Webs
39. Web Services
What’s available in MOSS
Area – obsolete in V3
Official File
Published Links
Search
User Profile Change
User Profile
Workflow
40. Web Services
Using New-WebServiceProxy.ps1
$p = C:DevelopmentNew-WebServiceProxy.ps1 -url
quot;http://localhost/_vti_bin/lists.asmxquot;
$p | Get-Member
$p.GetListCollection()
$p.GetListCollection().List | Format-Table title, id
46. Resources
Windows PowerShell Team Blog
http://blogs.msdn.com/PowerShell
http://powershellcommunity.org
http://poshcode.org
http://www.microsoft.com/technet/scr
iptcenter/hubs/msh.mspx
New-WebServiceProxy.ps1
http://poshcode.org/538
47. Resources
Wiimote fun
Getting Started:
http://blogs.msdn.com/coding4fun/archive/2007/03
/14/1879033.aspx
CodePlex Project
http://www.codeplex.com/WiimoteLib
My Post on the topic
http://www.iwkid.com/blog/Lists/Posts/Post.aspx?I
D=28