[Samba] Samba4 - mapping Network Drives based on Group membership

Varoujan Avanessians vavanessians at accoes.com
Wed Mar 20 12:16:45 MDT 2013


Hi All

I have a problem running a logon script to map network drives based on
Group Membership. The script is a VBScript that resides in the netlogon
share. It Works just fine when the logged in user is a Domain Admin but
fails to get the Group information when logged in as a regular user. For
example when I login as administrator who is a member of every Group (For
test only  all the requested Drives are mapped. When I login as testuser1
who is a member of HR Group say,  only a Public drive is mapped and nothing
else.

This seems to be a permission issue querying  Active Directory, and I have
no idea on how to give users the permission to Query the AD in Samba4. Can
anyone help?

for reference here is the VBScript I use:


On Error Resume Next

Set objSysInfo = CreateObject("ADSystemInfo")
Set objNetwork = CreateObject("Wscript.Network")

strUserPath = "LDAP://" & objSysInfo.UserName
Set objUser = GetObject(strUserPath)

objNetwork.MapNetworkDrive "Z:", "\\10.100.1.128\Public"

For Each strGroup in objUser.MemberOf
    strGroupPath = "LDAP://" & strGroup
    Set objGroup = GetObject(strGroupPath)
    strGroupName = objGroup.CN




    Select Case strGroupName
        Case "HR"
            objNetwork.MapNetworkDrive "N:", "\\10.100.1.128\HR"

        Case "Engineering"
            objNetwork.MapNetworkDrive "y:", "\\10.100.1.128\Engineering"

        Case "Payroll"
            objNetwork.MapNetworkDrive "M:", "\\10.100.1.128\Payroll"

        Case "IT"
            objNetwork.MapNetworkDrive "O:", "\\10.100.1.128\Data"
            objNetwork.MapNetworkDrive "X:", "\\10.100.1.128\IT-APS"
    End Select
Next


Thanks

-- 
*Varouj (V.J.) Avanessians | Sr. Linux Sys Administrator | ACCO Engineered
Systems*
6265 San Fernando Rd | Glendale, California | 91201- 2214
(818)-730-5846 Mobile | (818)-244-6571 Main*
*


More information about the samba mailing list