日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

统一管理MOSS2010用户头像

發(fā)布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 统一管理MOSS2010用户头像 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們都知道MOSS 2010里面的“我的網(wǎng)站”里面有一個上傳照片功能,通過那里用戶可以方便的上傳自己的照片。也可以通過在AD里面上傳用戶的頭像,通過MOSS的?User Profile Service Application 服務(wù)進行同步,實現(xiàn)MOSS,Outlook,Lync 頭像的統(tǒng)一管理。

但是,今天我們不是討論通過User Profile Service Application??進行用戶頭像的同步,那些同步的方法在網(wǎng)上或微軟的官方技術(shù)論壇上可以搜索到。我們今天要解決的是一個特殊的Case。

CASE:用戶希望關(guān)閉掉MOSS 2010 里面登陸用戶的“我的網(wǎng)站”功能,同時,希望MOSS用戶的頭像由管理員統(tǒng)一管理,不希望用戶自己修改自己的頭像。?在AD里面一個一個用戶的上傳頭像太麻煩,不好管理,要求MOSS的事情,要在MOSS里面解決。

SOLUTION: 根據(jù)用戶的這些需求,我們制定了一個解決方案:

1)建立一個圖片庫,將圖片庫設(shè)置為匿名訪問(其它集成系統(tǒng)可能應(yīng)用用戶頭像)?;

2)關(guān)閉MOSS 2010 里面用戶創(chuàng)建我的網(wǎng)站功能;

3)?寫一段代碼,設(shè)置用戶頭像地址;

? 下面,將逐步的將各個步驟實現(xiàn)進行詳細描述:

第一步:設(shè)置匿名訪問,MOSS2010 里面可以針對某個文檔庫,圖片庫或者列表等資源進行開放匿名,而不影響其它。 開啟匿名首先要在管理中心先設(shè)置一下,如下步驟:

1)?我們來到管理中心 -> 管理web應(yīng)用程序 -> 點擊相應(yīng)的web應(yīng)用程序 -> 身份驗證提供程序 -> 點擊你想要啟用匿名訪問的區(qū)域;

?

?

?

2)?這里, 我們選上啟用匿名訪問前的復(fù)選框, 然后保存;

3)回到web應(yīng)用程序管理界面后,我們點擊匿名策略,這里我們可以賦予匿名用戶我們想給的權(quán)限;

4)?在管理中心設(shè)置完成后,我們回到我們想設(shè)置匿名訪問的網(wǎng)站,點擊網(wǎng)站操作 -> 網(wǎng)站權(quán)限 -> 匿名訪問, 這里我們設(shè)置完相應(yīng)的范圍后點擊確定.

?

這樣設(shè)置完畢后,在圖片庫就可以開啟匿名訪問了。如下圖:

?

第二步,關(guān)閉個人網(wǎng)站創(chuàng)建功能。

首先進入MOSS2010 的管理中心,?在服務(wù)程序中進入User Profile Service Application 管理界面,點擊管理用戶權(quán)限,如下圖。

?

點擊進入管理頁面, 按照如圖進行設(shè)置好,就關(guān)閉了個人網(wǎng)站功能了,這樣用戶就不能修改自己的頭像了。

?

?第三步,就是用代碼進行批量修改用戶的頭像設(shè)置了。修改用戶的頭像信息非常簡單,只是修改MOSS的用戶信息表,MOSS的用戶信息是定義在一個隱藏的列表里面的,在MOSS的網(wǎng)站下面,可以用代碼的對象模型訪問到該列表,SiteUserInfoList列表,從AD同步過來的用戶信息就存儲在這個列表里面了。了解清楚這些MOSS結(jié)構(gòu),修改起來就非常的容易了。

static?void?Main(string[]?args)
????????{
????????????try
????????????{????????????????
????????????????SPSite?site?=?new?SPSite(@"http://moss");
????????????????SPList?userList?=?site.RootWeb.SiteUserInfoList;

????????????????SPQuery?query?=?new?SPQuery();
????????????????query.Query?=?"<Where><Eq><FieldRef?Name='Name'/><Value?Type='Text'>demo\\lubaochun</Value></Eq></Where>";
????????????????SPListItemCollection?c?=?userList.GetItems(query);

????????????????foreach?(SPListItem?item?in?c)
????????????????{
????????????????????item["Picture"]?=?"http://moss/UserPic/lubaochun.jpg";
????????????????????item.Update();
????????????????????System.Console.WriteLine(item["Picture"].ToString());
????????????????}

????????????}
????????????catch?(Exception?ex)
????????????{
????????????????System.Console.WriteLine(ex.Message);
????????????}
????????????System.Console.ReadLine();
????????}

上面代碼,只是一個小的例子,可以將修改用戶圖像的做成WebPart,或者一個EventHandler,當(dāng)上傳圖片后,自動更新用戶的頭像等等,我這里只是拋磚引玉,根據(jù)自己的項目需求,進行開發(fā),這里就不在多寫了。

?再添加一張效果圖:

?

轉(zhuǎn)載于:https://www.cnblogs.com/luking/archive/2012/11/08/2759878.html

總結(jié)

以上是生活随笔為你收集整理的统一管理MOSS2010用户头像的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。