Cygwin:使用mkpasswd从Active Directory中获取注释字段

在W7x64上运行cygwin。 由于生成的/ etc / passwd文件是静态的,所以在新雇员被雇用时,必须偶尔执行。 它轮询Windows AD,并写入密码文件。

在过去,在运行mkpasswd -l -d > /etc/passwd ,会给出(一个例子):

 emp1234:unused:<ID>:<GID>:Full Name,U-NET\emp1234,S-1-5-21-6794265879-946158745-9223451784-66123://domctrl/users$/emp1234:/bin/bash 

注意条目中出现的是全名 。 这真是太好了,因为cygwin中的所有东西都是由员工代码编写的,例如emp1234 。 在查找文件时,我可以看到最后一个修饰符雇员代码,但是如果我想知道它是谁,我可以grep passwd文件。

现在,当我重新生成密码文件,它给了我这个:

 emp1234:*:<ID>:<GID>:U-NETC\emp1234,S-1-5-21-6794265879-946158745-9223451784-66123:/home/e40182:/bin/bash 

没有更多的全名! 我确信我已经在过去的几个月更新了Cygwin,所以可以成为其中的一部分。 但有没有办法让mkpasswd具体要求全名? 根据Cygwin文档,该插槽应该是AD用户条目上的Comment字段。