我正在使用与 Oracle 客户端一起安装的 ldapsearch.exe 二进制文件。梳理出它想要的参数花了一些时间,但我能够成功连接到 AD 并解析出文本属性(给定用户名、查找电子邮件等)。但我也想获取 Exchange/Lync 使用的头像图像。根据我挖出的一些 Microsoft 文档,属性名称是thumbPhoto。一开始我想不通,但这个命令不会产生愤怒的错误信息:
ldapsearch -v -h xxx.yyy.edu -Z -b cn=USERNAME,ou=Computers,ou=yyy,dc=yyy,dc=edu cn=USERNAME thumbnailPhoto
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到以下输出:
ldap_open( xxx.yyy.edu, 389 )
filter pattern: cn=USERNAME
returning: thumbnailPhoto
filter is (cn=USERNAME)
CN=USERNAME,OU=Computers,OU=yyy,DC=yyy,DC=edu
1 matches
Run Code Online (Sandbox Code Playgroud)
当前目录中没有文件,%TEMP% 中没有文件。如果我使用带或不带参数的 -t,则不会下载任何文件。没有二进制垃圾填满控制台窗口。无论我是否从 bash (msys) 或 cmd.exe 运行命令,我都会得到相同的行为。
是什么赋予了?看起来我做的一切都是正确的。但是我已经没有办法调试了。我什至没有使用正确的工具吗?
我在屏幕上运行 perl 脚本(我可以登录并检查调试输出)。脚本逻辑中的任何内容都不能杀死它。
我是仅有的两个可以访问服务器的人之一,另一个人发誓不是他(我们都有很多钱可以继续顺利运行)。我没有理由相信某些黑客已经设法获得了一个 shell 或类似的东西。我几乎没有理由怀疑主机操作的管理员(带宽/cpu 方面,这个脚本非常轻量级)。
Screen 继续运行,但在 perl 脚本的输出结束时,我看到“Killed”并且它已回落到提示。我如何去测试什么是该死的东西?
我检查了 crontab,里面没有任何东西可以杀死随机/非随机进程。任何日志文件中都没有任何提示。它将运行 2 到 8 小时,看起来(在我家里的 Mac 上,它可以运行 24 小时以上没有问题)。服务器正在运行 Ubuntu 版本,如果重要的话,我可以查一下。