2017-08-02 88 views
1

我有一个的NodeJS应用程序,我似乎无法得到实体唯一ID的 这里是我使用的模块:NPM ActiveDirectory中得到的objectGUID

https://www.npmjs.com/package/activedirectory

拉动团体和我似乎无法得到以下属性:

  • 的objectGUID

  • 的objectSID

这里是片段

var ad = new ActiveDirectory(domainConfig); 
var query = 'CN=*'; 
ad.findGroups(query, function (err, result) { 
    if (err) { 
     console.log(err); 
     log.error("No Groups found."); 
    } 
    log.info(result); 
}); 

我这么想吗? 默认情况下,所有的属性应该返回

属性 - 属性来选择和返回(如果这些被设置时, 服务器将只返回这些属性)。默认为空集, 这意味着所有的属性。

+0

你是否用垃圾解决了问题而不是数据? https://stackoverflow.com/q/46810881/4928642 – Qwertiy

回答

0

我同意,这是一个错误。但是,您可以通过明确指定所需的属性来解决此问题。请注意,这些区分大小写。

var ad = new ActiveDirectory(domainConfig); 
var query = { filter: 'CN=*' 
       attributes: ["dn", "cn", "description", "objectGUID", "objectSid"]}; 
ad.findGroups(query, function (err, result) { 
    if (err) { 
     console.log(err); 
     log.error("No Groups found."); 
    } 
    log.info(result); 
}); 
+0

不幸的是我越来越垃圾而不是数据:https://stackoverflow.com/q/46810881/4928642 – Qwertiy