Skip to content
/ sp.py Public

A Python library for working with the SharePoint object model

License

Notifications You must be signed in to change notification settings

glenc/sp.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This library provides the ability to automate various
SharePoint activities through easy to read and modify Python
scripts.

The core library is located in the sp module.  The scripts
module contains a number of scripts for performing specific
activities such as backing up sites.

USAGE

	# Working with the sp module.
	
	import sp
	from sp import *
	
	# enumerate all sites and print out the url
	sp.enum_sites("http://myserver", lambda s: print s.Url)
	
	# apply a master page to all webs
	def apply_theme(web):
		web.MasterUrl = "http://myserver/custom.master"
		web.Update()
	
	sp.enum_all_webs("http://myserver", apply_theme)
	
	
	# Calling scripts in the scripts module
	
	> cd sp.py
	> ipy backupsites.py --url http://myserver --destination c:\backups --overwrite
	>
	> ipy setprofileprop.py --url http://myserver --property Picture --value http://myserver/pics/{Alias}.jpg
	>

REQUIREMENTS

This library is designed to work with Iron Python 1.1.1.  You
can download Iron Python from http://www.codeplex.com/IronPython.

About

A Python library for working with the SharePoint object model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages