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:

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()