ARTICLE

SharePoint Designer Settings for SharePoint 2010 Web Application

Posted by Vijai Anand Articles | SharePoint 2010 May 07, 2011
In this article we will be seeing how to manage SharePoint Designer settings for SharePoint 2010 web application using object model and powershell.
Reader Level:

In this article we will be seeing how to manage SharePoint Designer settings for SharePoint 2010 web application using object model and powershell.

Go to Central Administration => Web Applications => Manage Web Applications =>Select the Web Application.

In the ribbon interface go to Manage => General Settings => SharePoint Designer.

Share1.gif

You can modify the SharePoint Designer Settings.

The same can be achieved using SharePoint object model and powershell.

Using SharePoint object model:

  • Open Visual Studio 2010.
  • Go to File => New => Project.
  • Select the Console Application template from the installed templates.
  • Enter the Name and click on Ok.
  • Add the following assembly.

    • Microsoft.SharePoint.dll
     
  • Add the following namespaces.

    • using Microsoft.SharePoint.Administration;
    • using Microsoft.SharePoint;
     
  • Program.cs:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.SharePoint.Administration;
    using Microsoft.SharePoint;

    namespace DesignerSettings
    {
        class Program
        {
            static void Main(string[] args)
            {
                SPWebApplication webApp = SPWebApplication.Lookup(new Uri("https://anavijai.com/"));

                // -------------SharePoint Designer Settings-------------------------------------
            }
        }
    }

Enable SharePoint Designer:

Share2.gif

//Enable SharePoint Designer
 webApp.AllowDesigner = false;

Enable Detaching Pages from the Site Definition:

Share3.gif

//Enable Detaching Pages from the Site Definition
webApp.AllowRevertFromTemplate = false;

Enable Customizing Master Pages and Layout Pages:

Share4.gif

//Enable Customizing Master Pages and Layout Pages
webApp.AllowMasterPageEditing = false;  

Enable Managing of the Web Site URL Structure:

Share5.gif

//Enable Managing of the Web Site URL Structure
webApp.ShowURLStructure = false;

Update the changes:

//Update the changes
webApp.Update();

Using powershell:

$webApp = get-spwebapplication "https://anavijai.com/"
 
# -------------SharePoint Designer Settings-------------------------------------
 
#--------------Enable SharePoint Designer
$webApp.AllowDesigner = $false
#--------------Enable Detaching Pages from the Site Definition
$webApp.AllowRevertFromTemplate = $false
#--------------Enable Customizing Master Pages and Layout Pages
$webApp.AllowMasterPageEditing = $false   
#--------------Enable Managing of the Web Site URL Structure
$webApp.ShowURLStructure = $false

#--------------Update the changes
$webApp.Update()
 

erver'>
COMMENT USING