2016-02-19 110 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 
}