Cory Peters

Adventures with SharePoint and .Net

Feb

2

Setting up Anonymous Access

By Cory

I always seem to leave out a step when configuring anonymous access for a SharePoint site so I’ve finally put together a full guide so I don’t leave out any steps in the future.

Deactivate Hidden Features

If you are getting “Access Denied” for lists and libraries then you probably for got this step. There is a hidden feature that secures the lists and libraries by default for all sites that have anonymous access enabled. If you have already enabled anonymous access prior to deactivating this feature then you will need to turn all anonymous access off and back on to refresh this functionality.

  1. For each site collection that requires anonymous access execute the following stsadm command.
    stsadm -o deactivatefeature -url http://sitecollection -name ViewFormPagesLockDown

Read more »

Feb

2

Saving Your Command Line History

By Cory

Many times I find myself in a command window hacking away deploying solution packages or activating features to only later think to myself that I would love to save those commands to a batch file. Previously I would have copy and pasted the contents of the window into notepad and started removing all of the directory information but now I use this method below:

doskey /history > commands.bat

This will export the entire command window history into a file called commands.bat. You’ll just need to go into commands.bat and remove any of the unwanted commands. Enjoy!

Jan

11

Presenting at the Triad SharePoint User Group Meeting

By Cory

I’ll be presenting at the Triad SharePoint User Group Meeting on January 12th 2010 in Winston-Salem, NC. If you’re in the area and interested in attending please check out the Triad SharePoint User Group site and feel free to stop by. The name of my presentation is Branding SharePoint Search Results. I’m going to be talking about the following topics:

  • How search has evolved
  • Making search results more visual
  • How to use ContentClass and Managed Properties
  • Customizing the Search Core Results Web Part
  • Best practices

I’ll post the slides here after the meeting but they will also be available on the TSUG site.

Edit: Slides can be downloaded here: Search Results Branding.pptx

Dec

11

SharePoint Search Crawled Properties Variant Types

By Cory

If you ever need to create SharePoint managed properties through code then you’re going to be asked for a Variant Type. Since I couldn’t find an enum in the code or any documentation to identify them I started digging through the SharePoint UI and was able to hunt down the following. Hopefully it will save the next person some time.

Read more about programmatically creating managed properties via MSDN.

Variant Type Data Type
31 Text
20 Integer
11 Yes/No
12 Binary Data
64 Date/Time

Dec

4

SharePoint 2010: What’s New? – Part 1

By Cory

After installing the new SharePoint 2010 beta I stared blankly at it wondering where to begin. So, after some consideration I’m going to begin at the beginning in an attempt to identify the new and the different, one feature at a time. Welcome to part one in a multi part series where I’m going to focus on the mapping of functionality from 2007 to 2010 rather than how it works or how to use it… consider this an inventory. In part one I’m going to cover the Central Administration Application Management page. Read more »

Sep

29

Undocumented List Definition Properties

By Cory

While the MSDN article gives most of the properties that you can use when configuring your list definition it does miss a few. I’ve documented the missing properties that I’ve found below:

Attribute

Description

ForceCheckout Optional Boolean. TRUE to require documents to be checked out before they can be edited.
EmailAssignTo Optional Boolean. TRUE to automatically send emails to the user when an item is assigned to them.
MajorVersionLimit Optional Integer. Specifies the number of major versions to retain when versioning is enabled.
MajorWithMinorVersionLimit Optional Integer. Specifies the number of draft versions to retain for each major version when versioning is enabled.