Content Management, Third Party Controls

Installing Adobe PDF iFilter on a multi-server SharePoint Farm

Download the PDFFilter installer (In this case 64x)

1.- On the Index server run the PDFFilter64Installer


2.- You will need an 16 x 16 or 17 x 17 icon to display with the results, You can download one from the Adobe Page: or you can use this Google search and choose the one you like the most.

3.-In the Front End Server, save the icon in this directory: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES


4.-In the Front End Server, You will need to edit the DOCICON.XML so SharePoint knows what icon to show with the PDF files. Navigate to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML open the DOCICON.XML using Notepad


Go to the <ByExtension> section of the XML and insert <Mapping Key=”pdf” Value=”MyPDFImage.gif” />


Save and close.

4.- The next step is to include the PDF file type in the content index, go to  Search Administration dashboard  in  Central Administration – > Manage Services applications -> “Your search service application”, Within the Search Administration dashboard, in the sidebar on the left, click File Types

5.-Click New File Type and enter PDF in the file extension textbox.

6.-On the Index Server execute regedit Start -> Run – > regedit and navigate to: \\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension


Right-click on Extension and chose New – > Key,


And set .pdf


Now double click on default and set this key: {E8978DA6-047F-4E3D-9C78-CDBE46041603}

7.- Restart the SharePoint Server Search 14 service


8.- Now performed a crawl so the new pdf documents are indexed.

After the crawl Pdfs will be displayed in your search results 🙂

Content Management, PowerShell, SharePoint 2010

How to delete a document library that doesn’t have a delete option

Sometimes you might run into a document library or a list that doesn’t have a delete option under the list settings, this is common for default lists like Documents.

Those library’s cannot be deleted because they have a  property called AllowDeletion set to false.

In order to delete those library’s you can use the following power shell script which set the AllowDeletion property to true.

$web = Get-SPWeb(“http://YourSite”)

$list = $web.Lists[“Documents”]

$list.AllowDeletion = $true