MOSS的使用者配置檔案及其管理

2022-05-08 12:15:11 字數 1779 閱讀 5616

moss的共享服務可以幫我們儲存所謂的使用者配置檔案。這些資訊預設包含以下.黑色粗體字的部分是可以編輯的

那麼,為什麼需要所謂的使用者配置檔案呢?這主要是為了跨程式之間可以共享一些設定,例如使用者對於**主題的選擇,顏色的選擇等等。

除了以上內建的屬性之外,我們還可以自定義屬性

這個機制與asp.net內建的那個profile機制很類似。新增好之後,大致如下(請注意,最後一行是我們新增到自定義屬性)

那麼,如何在**裡面檢索這些屬性呢?

using microsoft.office.server;

using microsoft.office.server.administration;

using microsoft.office.server.userprofiles;

using microsoft.sharepoint;

//需要新增到引用是microsoft.sharepoint.dll,microsoft.office.server

using (spsite site = new spsite(txtsite.text))//如果在webpart裡面,則可以用spcontext.current.site取得當前的站點

} 常見的一些場景,例如

1. 讀取經理

profile["manager"].value.tostring()

2. 讀取郵件位址

profile["workemail"].value.tostring()

以上可以實現對於屬性的讀取,那麼如何寫入屬性呢?

profile["color"].value = "綠色";

profile.commit();

需要特別注意的是,如果更改了ad裡面的資訊,並不會立即反映在配置檔案中。因為配置檔案其實與ad沒有在一起。需要配置匯入策略。

moss 中讀取ad域使用者資訊的方法總結

2010-05-19 14:46

在moss環境下,讀取域使用者資訊,經過查資料,終於很容易就讀出ad域使用者的指定屬性資訊,很簡單,**如下:

//獲取目錄中需要的組織單元(ou)

public string gethomepagebygetallou(string curusername)

{string aa = "/";

directoryentry entry = new directoryentry("ldap://" + domainname, "msdev\\administrator", "123456!", authenticationtypes.secure);

directorysearcher mysearcher = new directorysearcher(entry);

mysearcher.filter = ("(objectclass=user)");

foreach (searchresult resent in mysearcher.findall())

{if (resent.getdirectoryentry() != null && resent.getdirectoryentry().properties["samaccountname"].value.tostring().trim() == curusername.trim())

MOSS的使用者配置檔案及其管理

moss的共享服務可以幫我們儲存所謂的使用者配置檔案。這些資訊預設包含以下.黑色粗體字的部分是可以編輯的 那麼,為什麼需要所謂的使用者配置檔案呢?這主要是為了跨程式之間可以共享一些設定,例如使用者對於 主題的選擇,顏色的選擇等等。除了以上內建的屬性之外,我們還可以自定義屬性 這個機制與asp.net...

使用者配置檔案,使用者管理,使用者組管理

root shuai 01 cat etc passwd root x 0 0 root root bin bash bin x 1 1 bin bin sbin nologin由 分割成七段 第一段 使用者名稱 第二段 本來是密碼,出於安全考慮,就將密碼放入 etc shadow裡,這裡用x代替 ...

linux之使用者管理配置檔案

首先,使用者管理涉及到幾個檔案 一 etc passwd 使用者資訊檔案 可以通過man 5 passwd檢視這個配置檔案的描述。其中的每行的格式 下面以root使用者為例來說明 為 root x uid gid 使用者說明 家目錄 登陸之後的shell 第乙個欄位是 使用者名稱 第二個欄位是 密碼...