使用LDAP / AD,我如何获得用户的时区?

时间:2017-05-12 19:56:40

标签: active-directory ldap

我正在寻找一种从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' }

1 个答案:

答案 0 :(得分:1)

你不能。

时区是存储在注册表中的本地计算机设置。将它存储在用户帐户中是没有意义的。

编辑:

LDAP是所有现代目录服务器实现的标准化协议。 AD是Microsoft的产品系列。您的用户帐户存储在AD DS中,但您的时区设置存储在系统注册表中。您可以通过LDAP访问您的用户帐户。例如,您可以通过WMI访问计算机的时区设置。