In this article we will be seeing how to change
the Advanced Settings for Document library in SharePoint 2010 using PowerShell
and c#.
Go to Document Library => Library Settings => General Settings =>Advanced Settings.

Using C#:using (SPSite site = new SPSite("http://serverName:1111/"))
{
using (SPWeb web = site.RootWeb)
{
SPList docLibrary=web.Lists["Doc Library"];
Go to Document Library => Library Settings => General Settings =>Advanced Settings.
Using C#:using (SPSite site = new SPSite("http://serverName:1111/"))
{
using (SPWeb web = site.RootWeb)
{
SPList docLibrary=web.Lists["Doc Library"];
// Change the advanced
settings
// Update the changes
docLibrary.Update();
}
}
Using PowerShell
$site=Get-SPSite "http://serverName:1111/"
$web=$site.RootWeb
$docLibrary =$web.Lists["Doc Library"]
# Change the advanced settings
$docLibrary.Update()
Content Types:

C#:docLibrary.ContentTypesEnabled = false;
PowerShell:
$docLibrary.ContentTypesEnabled = $false
Opening Documents in the Browser:
C#:// Open in the client applicationdocLibrary.DefaultItemOpen = DefaultItemOpen.PreferClient;
}
}
Using PowerShell
$site=Get-SPSite "http://serverName:1111/"
$web=$site.RootWeb
$docLibrary =$web.Lists["Doc Library"]
# Change the advanced settings
$docLibrary.Update()
Content Types:
C#:docLibrary.ContentTypesEnabled = false;
PowerShell:
$docLibrary.ContentTypesEnabled = $false
Opening Documents in the Browser:
C#:// Open in the client applicationdocLibrary.DefaultItemOpen = DefaultItemOpen.PreferClient;
//
Open in the browserdocLibrary.DefaultItemOpen
= DefaultItemOpen.Browser;
//
Use the server defaultdocLibrary.DefaultItemOpenUseListSetting
= false;
PowerShell:
#Open in the client application
$docLibrary.DefaultItemOpen = "PreferClient"
#Open in the browser
$docLibrary.DefaultItemOpen = "Browser"
#Use the server default
$docLibrary.DefaultItemOpenUseListSetting = $false
Custom Send To Destination:

C#:docLibrary.SendToLocationName = "Shared Documents";
docLibrary.SendToLocationUrl = "http://serverName:1111/Shared%20Documents/";
PowerShell:
$docLibrary.SendToLocationName = "Shared Documents";
$docLibrary.SendToLocationUrl = "http://serverName:1111/Shared%20Documents/";
Folders:

C#:docLibrary.EnableFolderCreation = false;
PowerShell:$docLibrary.EnableFolderCreation = $false
Search:

C#:docLibrary.NoCrawl = true;
PowerShell:$docLibrary.NoCrawl = $true
Offline Client Availability:
C#:docLibrary.ExcludeFromOfflineClient = true;
PowerShell:
$docLibrary.ExcludeFromOfflineClient = $true
Site Assets Library:

C#:
docLibrary.IsSiteAssetsLibrary = false;
PowerShell:
$docLibrary.IsSiteAssetsLibrary = $false
Datasheet:

C#:
docLibrary.DisableGridEditing = true;
PowerShell:
$docLibrary.DisableGridEditing = $true
Dialogs:

C#:
docLibrary.NavigateForFormsPages = true;
PowerShell:
$docLibrary.NavigateForFormsPages = $true
PowerShell:
#Open in the client application
$docLibrary.DefaultItemOpen = "PreferClient"
#Open in the browser
$docLibrary.DefaultItemOpen = "Browser"
#Use the server default
$docLibrary.DefaultItemOpenUseListSetting = $false
Custom Send To Destination:
C#:docLibrary.SendToLocationName = "Shared Documents";
docLibrary.SendToLocationUrl = "http://serverName:1111/Shared%20Documents/";
PowerShell:
$docLibrary.SendToLocationName = "Shared Documents";
$docLibrary.SendToLocationUrl = "http://serverName:1111/Shared%20Documents/";
Folders:
C#:docLibrary.EnableFolderCreation = false;
PowerShell:$docLibrary.EnableFolderCreation = $false
Search:
C#:docLibrary.NoCrawl = true;
PowerShell:$docLibrary.NoCrawl = $true
Offline Client Availability:
C#:docLibrary.ExcludeFromOfflineClient = true;
PowerShell:
$docLibrary.ExcludeFromOfflineClient = $true
Site Assets Library:
C#:
docLibrary.IsSiteAssetsLibrary = false;
PowerShell:
$docLibrary.IsSiteAssetsLibrary = $false
Datasheet:
C#:
docLibrary.DisableGridEditing = true;
PowerShell:
$docLibrary.DisableGridEditing = $true
Dialogs:
C#:
docLibrary.NavigateForFormsPages = true;
PowerShell:
$docLibrary.NavigateForFormsPages = $true
No comments:
Post a Comment