2011年11月13日 星期日

Enabled SharePoint 2010 Session(啟用SharePoint 2010的Session機制)

預設SharePoint 2010 並沒有啟用Session機制,因此如果客製化的User Control或是ApplicationPage有用到Session的話,那麼必須要啟用SharePoint 2010中的Session機制,而啟用的方式就是修改web.config中的相關設定。

總共有兩個設定要修改:

  1. 將<system.web>下的pages項目中的enableSessionState屬性設定為:trueimage
  2. 修改<system.webServer>下modules項目,將<remove name="Session" />註解掉即可image

2011年11月1日 星期二

SharePoint 2010 Common site collection templates (SharePoint 2010 網站樣板代號對應表)

SharePoint 2010上面有很多的網站範本,讓管理者可以建置各種不同類型的網站,如果要透過程式碼API或是Windows PowerShell 來安装或建立網站的話,就必須知道網站的範本代號為何。

以下亞當斯整理一下來自MSDN上的Common site collection templates,網站樣板代碼表如下:

Parameter value

Description

描述

GLOBAL#0

Global template

全域範本

STS#0

Team Site

工作組網站

STS#1

Blank Site

空白網站

STS#2

Document Workspace

文件工作區

MPS#0

Basic Meeting Workspace

基本會議工作區

MPS#1

Blank Meeting Workspace

空白會議工作區

MPS#2

Decision Meeting Workspace

決議會議工作區

MPS#3

Social Meeting Workspace

社交會議工作區

MPS#4

Multipage Meeting Workspace

多頁會議工作區

CENTRALADMIN#0

Central Admin Site

管理中心網站

WIKI#0

Wiki Site

Wiki 網站

BLOG#0

Blog

部落格

SGS#0

Group Work Site

群組工作網站

TENANTADMIN#0

Tenant Admin Site

租戶管理網站

ACCSRV#0

Access Services Site

Access Services 網站

ACCSRV#1

Assets Web Database

資產 Web 資料庫

ACCSRV#3

Charitable Contributions Web Database

慈善捐款 Web 資料庫

ACCSRV#4

Contacts Web Database

連絡人 Web 資料庫

ACCSRV#6

Issues Web Database

問題 Web 資料庫

ACCSRV#5

Projects Web Database

專案 Web 資料庫

BDR#0

Document Center

文件中心

OFFILE#0

(obsolete) Records Center

(已過時)記錄中心

OFFILE#1

Records Center

記錄中心

OSRV#0

Shared Services Administration Site

共用服務管理網站

PPSMASite#0

PerformancePoint

PerformancePoint

BICenterSite#0

Business Intelligence Center

商業智慧中心

PWA#0

Project Web App Site

Project Web App 網站

PWS#0

Microsoft Project Site

Microsoft Project 網站

SPS#0

SharePoint Portal Server Site

SharePoint Portal Server 網站

SPSPERS#0

SharePoint Portal Server Personal Space

SharePoint Portal Server 個人網站

SPSMSITE#0

Personalization Site

個人化網站

SPSTOC#0

Contents area Template

內容區域範本

SPSTOPIC#0

Topic area template

主題區域範本

SPSNEWS#0

News Site

新聞網站

CMSPUBLISHING#0

Publishing Site

發佈網站

BLANKINTERNET#0

Publishing Site

發佈網站

BLANKINTERNET#1

Press Releases Site

新聞發佈網站

BLANKINTERNET#2

Publishing Site with Workflow

使用工作流發佈網站

SPSNHOME#0

News Site

新聞網站

SPSSITES#0

Site Directory

網站目錄

SPSCOMMU#0

Community area template

社區區域範本

SPSREPORTCENTER#0

Report Center

報告中心

SPSPORTAL#0

Collaboration Portal

協作門戶

SRCHCEN#0

Enterprise Search Center

企業級搜索中心

PROFILES#0

Profiles

設定檔

BLANKINTERNETCONT

Publishing Portal

發佈門戶

SPSMSITEHOST#0

My Site Host

“我的網站” HOST

ENTERWIKI#0

Enterprise Wiki

企業 Wiki

SRCHCENTERLITE#0

Basic Search Center

基本搜索中心

SRCHCENTERLITE#1

Basic Search Center

基本搜索中心

SRCHCENTERFAST#0

FAST Search Center

快速搜索中心

visprus#0

Visio Process Repository

Visio 流程儲存庫

 

以下是Windows PowerShell 透過網站範本建立網站的指令:

Set-ExecutionPolicy unrestricted -Force # answer Y
Add-PSSnapin Microsoft.SharePoint.Powershell
$SiteCollectionName = "Welcome to My Publishing Site"
$SiteCollectionURL = "http://www.contoso.com/sps/"
$ContentDatabase  = "SP2010_ContentDB_Frontend"
$SiteCollectionTemplate = "BLANKINTERNET#1"
$SiteCollectionLanguage = 1033
$SiteCollectionDescription = "Publishing site"
$OwnerAlias = "DOMAIN\admin"
$OwnerEmail = "admin@contoso.com"
$SecondaryOwnerAlias = "DOMAIN\admin2"
$SecondaryEmail = "admin2@contoso.com"
# Create a new Sharepoint Site Collection
New-SPSite -Name $SiteCollectionName -URL $SiteCollectionURL -ContentDatabase $ContentDatabase Template $SiteCollectionTemplate -Language $SiteCollectionLanguage -Description $SiteCollectionDescription -OwnerAlias $OwnerAlias -OwnerEmail $OwnerEmail -SecondaryOwnerAlias $SecondaryOwnerAlias -SecondaryEmail $SecondaryEmail