我试图找出Linux服务器是否可以向Windows机器询问有关本地用户和组的信息。 由于LDAP仅适用于ActiveDirectory组,而不是针对特定Windows计算机上的本地组,因此LDAP已经无法使用。
我知道如何编写代码让Windows机器从另一台Windows机器上获取组。 我试图避免必须build立一个Windows服务器的Web服务,以便我的Linux服务器可以调用它,并获取他们的Windows服务器(这只是作为一个代理)的信息。
你可以使用WMI(Windows采用SNMP,这真的很不错)。 在Windows中有一个linux版本的wmic命令行工具: http : //manpages.ubuntu.com/manpages/jaunty/en/man1/wmic.1.html
你可以做些什么来枚举$ SERVER上的用户:
wmic -U $DOMAIN/$USER%$PASSWORD //$SERVER “Select * from Win32_UserAccount”
你可能想要查询的其他东西是Win32_Group和Win32_GroupUser。 谷歌“win32 wmi类”的更多。