乙個需求: 在域控範圍獲得訪問使用者的計算機名.方法:
1.測試軟體環境: xampp control panel v3.2.1 , apache version 2.4.7
2.apache 2.2 使用 mod_auth_sspi.so 模組,apache 2.4 以後此模組不再適用,使用mod_authnz_sspi 模組。
二、安裝
2.將模組拷貝到apache 安裝目錄中的 modules檔案中
3. 確保如下兩個模組可用。
loadmodule authn_core_module modules/mod_authn_core.so
loadmodule authz_core_module modules/mod_authz_core.so
4.配置apache的httpd. conf檔案
在loadmodule 語句的最後新增載入模組語句
loadmodule authnz_sspi_module modules/mod_authnz_sspi.so
在httpd.conf檔案最後新增:
# 指定**根目錄
allowoverride none
options none
authname "my intranet" (這個名字可以隨便設定)
authtype sspi
sspiauth on
sspiauthoritative on
require valid-user
require user "nt authority\anonymous logon" denied
5. 儲存conf 檔案,重啟apache
檢視模組是否載入: phpinfo();
php 實現**:
$username = $_server['php_auth_user'];
echo $_server['php_auth_user'];
或:echo "
".$_server['remote_user'];
$username = substr(strrchr($username, '\\'), 1);
echo "
".$username;
域內計算機和使用者獲取
author 冰點極限 赤龍 顯示當前域內所有計算機名稱及數目 const ads scope subtree 2 set objrootdse getobject ldap rootdse strdomain objrootdse.get defaultnamingcontext set objc...
取消普通域使用者將計算機加入域的許可權
一般域內建立的使用者預設都是domain users組裡的。發現該組的使用者居然可以有加入一台計算機到域內的許可權?那下面的情況如何解決 乙個使用者用家裡的筆記本接入單位網路,用別人的賬戶加入到域中,拷貝走域內的一些資料。有沒有什麼方法讓所有使用者賬戶不具備讓計算機加入域的許可權 前提是該賬戶登入後...
提公升域使用者帳戶在本地計算機上的許可權
工作在域模型下 domain users 組的使用者,經常會因為沒有寫入許可權等原因造成工作上的不便,應老同事需求具體說下方法,以達到自己動手,豐衣足食的目的。要達到 我的電腦我做主 只要提公升帳戶在本地計算機上的許可權就好了,domain users 組的使用者預設在本地使用者組的 users 裡...