Lists and libraries are heavily used in any SharePoint site. In this chapter, we'll see how you can use PowerShell to define lists based on a custom structure and deploy them on to various levels of your SharePoint site. We'll see how you can define validation rules on items created in lists.
We'll also take a look at how you can automate provisioning of custom security on the list items.
Since many lists in your custom SharePoint solution may be dependent on data coming from other lists, we'll see how you can define lists with referential relationships as well as define rules around referential integrity between list items.
Most of the time, the business users of SharePoint sites interact with lists using one or more list views. In this chapter, we'll see how you can meet this need and create an automated script which provisions list views into the list, as well as defines the behavior and the structure of the view.
Lastly, we'll take a look at how you can assign lists to use...