2011年8月9日 星期二

How to change Sharepoint display name ?

今天發現Sharepoint 顯示的使用者名稱不對,找到一些解法:

1. 變更單一使用者名稱:
Set-SPUser -Identity 'abc\stanford' -DisplayName '小明' -Web http://sharepoint site name 就可以將 原本 'abc\stanford' 改為'小明'.

2. 顯示網站所有使用者名稱:
Get-SPUser -Web http://sharepoint site name 

3. 整批更正:如果網站資料有多筆需要更正的,可使用下列指令來整批更正
Get-SPUser –Web http://sharepoint site name  | Set-SPUser –SyncFromAD 
將只有某些系統帳號出現錯誤訊息,其他使用者帳號將可被更正。

2011年8月1日 星期一

WSS 升級至Sharepoint Server 2010重點摘要

升級的文章已經有很多,我這次是作[資料庫附加升級]的模式,(講白一點就是,再裝一台新的,將資料庫移轉到新的Server,好處是升級失敗時,舊的環境可立即恢復):
看過很多篇,收集幾篇比較偏操作,且能夠解決遇到問題的文章。
1. 這篇提到實際升級過程中,執行Preupgradecheck 時,預到 feature info 出現 missing 時,該怎麼排除,且有Tool 能直接清掉missing的Feature! 針對移植的系統來說,很多missing的項目很好用。
http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/

2. 另一個重要的參考文件: MS的[資料庫附加升級的檢查清單] http://technet.microsoft.com/zh-tw/library/ff607663.aspx 詳細說明階段與步驟。

3. 升級前:
升級前,使用Test-SPContentDatabase 進行驗證,必然出現不少問題:
3.1: 語言套件:
    如果之前WSS 安裝中文套件,一定要在新的Server上,安裝Sharepoint Language Pack for 2010 的套件。否則,執行驗證資料庫命令時 --Test-SPContentDatabase ,會出現 MissingSiteDefinition / MissingLanguagepack / ...的錯誤
注意:Fundation 與 Server 的language Pack(LP)不同,且不需先裝Fundation LP再裝Server LP. (and Restart server )

3.2:Template 套件:
    如果之前安裝Template,如ApplicationTemplateCore.wsp,會檢查出新的Server Default的Content DB內缺少舊DB 所需的Feature。如下:

Category        : MissingFeature
Error           : True
UpgradeBlocking : False
Message         : Database [WSS02_Content] has reference(s) to a missing feature: Id = [75a0fea7-cd50-401e-af0e-782f3662a299].

排除方法:用Google 查Feature id是那個Template,再進行安裝。
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20267

4. 驗證無誤後,可將DB Mount 並更新設計到新Server的Site,用Mount-SPContentDatabase。
 前提記得先將新Site的Content DB卸載。
如果由一台SPS2010 更換DB到另一台SPS2010 ,需注意兩邊的SPS版本必須一樣,查找步驟:System setting => Manage server in this farm.

5. 升級過後的驗證:
5-1.出現: [無法為 "1028/styles/portal.css" 建立不使用快取的 URL,找不到檔案。請確定檔案存在於版面配置目錄之下。]
Ans : C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1028\STYLES\ 下缺少 portal.css file ,可自行設計或將Core.css 複製後更名為Portal.css。
相同的,如有xxx.js找不到,可到\14下的其他目錄,或舊Server找找,再複製到相對應目錄即可。
5-2. 若無法顯示頁面:
a. 可以直接前往 URL (http:// siteurl/_layouts/settings.aspx) 查看 [網站設定] 頁面。
b. 新版Layout:使用IE8或以上的Browser,至首頁=>網站動作=>視覺更新。