首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

SharePoint Portal Server 無 Active Directory 環境下的訪問群體管理實戰

     編輯:關於C++

場景

在沒有 Active Directory (AD) 的獨立伺服器上,利用本地使用者帳號建立 SPS (SharePoint Portal Server) 訪問群體,實現權限控制。

六步驟完整流程

  1. 建立本地使用者
    「控制台」→「管理工具」→「電腦管理」→「本地使用者和群組」→「使用者」→ 新增使用者(如 newuser),填寫描述備註部門資訊。
  2. 加入 SPS 使用者清單
    SPS 管理介面 → 「網站設定」→「使用者管理」→ 新增使用者,直接輸入 newuser。注意:若需加入訪問群體,**不可**設為「讀者」角色。
  3. 建立訪問群體
    「網站設定」→「管理訪問群體」→「建立新群體」→ 命名(如 newgroup)→ 規則選擇「滿足任一規則」。
  4. 新增群體規則
    「查看訪問群體」→「新增規則」:
    • 運算元:屬性 → 「帳戶名」
    • 運算子:=
    • 值:含主機名,格式 主機名\使用者名(如 server\newuser)。
  5. 關鍵步驟:使用者首次登入 SPS
    用 newuser 登入 SPS 並造訪「我的網站」。此步驟不可省略,SPS 需透過首次登入初始化使用者配置檔,否則後續搜集無法找到使用者。
  6. 執行搜集將使用者納入群體
    「網站設定」→「訪問群體設定」→「開始搜集」。系統依規則匹配,將 newuser 加入 newgroup。

常見坑點提醒

  • 規則值**必須包含主機名**,單純使用者名無法匹配。
  • 使用者**必須先登入一次** SPS 並訪問「我的網站」。
  • 若使用者設為「讀者」,無法加入訪問群體。
  • 搜集完成前,群體成員為空,權限不生效。

後續發展方向

計劃開發 Web Part 提供:

  • 使用者自助修改密碼
  • 管理員管理全體使用者資訊
  • 模擬 Forms 認證體驗

需深入研究 SPS SDK 實現。

結語

無 AD 環境下透過本地帳號管理 SPS 訪問群體完全可行,關鍵在於「首次登入初始化」與「含主機名的規則匹配」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved