2016-02-19 89 views
0

我有使用Active Directory成員服務(Win 2012 R2上運行)設置的Bonobo Git服務器(5.1.1.0)。在ActiveDirectoryMembergroupName中指定的組僅添加了兩個帳戶。在ActiveDirectroyRoleMapping中指定的管理員組只有一個帳戶(在用戶組中重複)。當我轉到「用戶」選項卡或設置存儲庫權限時,大約有120個帳戶被列出。大多數是具有服務器的管理權限但是他們幾個,我不能確定(除從域是)賬戶有活動目錄的bonobo git服務器

這裏是我的web.config文件的修改部分:

<add key="AuthenticationProvider" value="Cookies" /> 
<!--<add key="AuthenticationProvider" value="Windows" />--> 
<!--<add key="AuthenticationProvider" value="Federation" />--> 
<!--<add key="MembershipService" value="Internal" /> --> 

<add key="MembershipService" value="ActiveDirectory" /> 
<add key="ActiveDirectoryDefaultDomain" value="MY_DOMAIN.ORG" /> 
<add key="ActiveDirectoryBackendPath" value="~\App_Data\ADBackend" /> 
<add key="ActiveDirectoryMemberGroupName" value="MY_GIT_USERS" /> 
<!--<add key="ActiveDirectoryTeamMapping" value="Developers=GitTeam" /> --> 
<add key="ActiveDirectoryRoleMapping" value="Administrator=MY_GIT_ADMINS" /> 

有沒有人知道我在這裏可能會做錯什麼?

在此先感謝。

回答

1

我不得不重新啓動IIS服務以查找與此無關的事情,當它重新啓動時,無關用戶條目消失了。

0

我回答我甚至有我的問題。

我的賬戶問題來自於Bonobo肯定使用的UPN(UserPrincipalName)字段的信息。

因此我做了一個電源外殼腳本找回領域SAM帳戶通知UPN:

 
# Import du module Active Directory 
import-module ActiveDirectory 

# Récupération de tous les utilisateurs de l’AD dont le champ d'ouverture de session (UPN) est non renseigné 
$users = Get-ADUser -Filter {UserPrincipalName -notlike "*"} -SearchBase "OU=myOU,DC=company,DC=my" -properties SamAccountName 

# Boucle qui pour chaque utilisateur modifie son UPN 
foreach ($user in $users) { 

    # Modification des UPNs 

    #Mise à jour de l’UPN sur $($user) à la valeur $($UPN) » 
    $user | Set-ADUser -UserPrincipalName $user.SamAccountName 
    Write-Output $user.SamAccountName 
} 
相關問題