我正在寻找一种从LDAP中查找用户时区的标准方法,有没有一种标准方法可以做到这一点?会是什么样的疑问?
以下是我的用户数据:
{ dn: 'CN=alexamil,OU=Employees,OU=Wisco Users,DC=dev,DC=wisco,DC=com',
controls: [],
objectClass: [ 'top', 'person', 'organizationalPerson', 'user' ],
cn: 'alexamil',
sn: 'Stills',
c: 'US',
title: 'Engineer - Software',
description: 'Chuck Stills',
givenName: 'Chuck',
distinguishedName: 'CN=alexamil,OU=Employees,OU=Wisco Users,DC=dev,DC=wisco,DC=com',
instanceType: '4',
whenCreated: '20170218230806.0Z',
whenChanged: '20170510101002.0Z',
displayName: 'Chuck Stills -T (alexamil - FANDTAD AMERICA LP at Wisco)',
uSNCreated: '231725435',
memberOf:
[ 'CN=adam-generic-owners-ad-stage,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=jenkins_ci4_mailer,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=lae-aci-mig-may6,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=anyconnect_vpn_users,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=group.temp.gpotter,OU=Organizational,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=cdt-dev,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=itai-msa,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=all-ex-emear,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=global-ex-emear,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=group.allcwk.gpotter,OU=Organizational,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=staff.allcwk.gpotter,OU=Organizational,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=crashplan-west,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=icf-guest,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=global-all,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=staff.gpotter,OU=Organizational,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=group.gpotter,OU=Organizational,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=coreswgroup_r,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=cits_sj_all,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=dept-020070150,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=us.nonhq.emps,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=us.all,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=contr-americas-theatre,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=group-all-stirumal,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=us-all,OU=Mailer,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=cvcmsales,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=wwsparch,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=it-all,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=it_all,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=it-ebc,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=gts_afs,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=englearn-wisco,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=engguest,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=dpt70150,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=cpe_scm,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=corp700s,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=ccbuguest,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=watchit,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=owtallusers,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=owt370-r,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=ibsgit,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=corp_all,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=crrq-access,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=wiscoall,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=c2users,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=c2cusers,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com',
'CN=allusers,OU=Grouper,OU=Wisco Groups,DC=dev,DC=wisco,DC=com' ],
uSNChanged: '242363538',
co: 'United States',
department: '020070150',
company: 'Wisco Systems, Inc.',
employeeType: 'Temp',
name: 'alexamil',
objectGUID: '^\'��\b\n�I���\u0002\u0006^��',
userAccountControl: '512',
badPwdCount: '0',
codePage: '0',
countryCode: '0',
employeeID: '471533',
badPasswordTime: '0',
lastLogoff: '0',
lastLogon: '0',
scriptPath: 'cscoadls.vbs',
pwdLastSet: '131320857116769174',
primaryGroupID: '513',
objectSid: '\u0001\u0005\u0000\u0000\u0000\u0000\u0000\u0005\u0015\u0000\u0000\u0000\u0007�;+��\u00151C\u0017\n2֕%\u0000',
accountExpires: '9223372036854775807',
logonCount: '0',
sAMAccountName: 'alexamil',
sAMAccountType: '805306368',
userPrincipalName: 'alexamil@dev.wisco.com',
lockoutTime: '0',
objectCategory: 'CN=Person,CN=Schema,CN=Configuration,DC=dev,DC=wisco,DC=com',
dSCorePropagationData: '16010101000000.0Z',
mail: 'alexamil@wisco.com',
manager: 'CN=chridema,OU=Employees,OU=Wisco Users,DC=dev,DC=wisco,DC=com',
gidNumber: '55999',
wiscoITWkrAccGrantDate: '2017/04/30 00:00:00',
wiscoITWkrWorkDesc: 'RANDSTAD NORTH AMERICA LP',
gecos: 'Chuck Stills',
wiscoITWkrAccEndDate: '2017/07/29 00:00:00',
unixHomeDirectory: '/users/alexamil',
wiscoITStatus: 'Active',
wiscoITWkrAccDesc: '00002',
wiscoITManagerUid: '383576',
wiscoITDescription: 'GATS IT Acquisition Integration US OPEX',
uidNumber: '472533',
loginShell: '/bin/bash',
wiscoITWkrAcc: '00002',
wiscoITWkrAccGrantBy: 'chridema' }
答案 0 :(得分:1)
你不能。
时区是存储在注册表中的本地计算机设置。将它存储在用户帐户中是没有意义的。
编辑:
LDAP是所有现代目录服务器实现的标准化协议。 AD是Microsoft的产品系列。您的用户帐户存储在AD DS中,但您的时区设置存储在系统注册表中。您可以通过LDAP访问您的用户帐户。例如,您可以通过WMI访问计算机的时区设置。