wmic 在 Cygwin 中挂起

Use*_*er1 2 cygwin wmi

如果我在 rxvt 中打开 Cygwin,运行时wmic不会显示预期的wmic:root\cli>提示。如果我执行C:\cygwin\bin\bash.exefrom cmd.exe,在wmic里面运行会bash.exe返回预期的提示。为什么?

我将环境变量CYGWIN设置为ntsec tty. 我可以echo "hello"做出回应,其他一切似乎都很开心。只是当我运行 wmic 和其他一些有提示的 Windows 应用程序时,提示永远不会出现。

小智 6

对于 wmic,请尝试使用echo '' | wmic <query here><query here>您想要的查询在哪里。

例如,要通过 SSH 获取戴尔机器的服务标签:echo '' | wmic bios get serialnumber.

让交互模式工作对我来说似乎毫无结果,但这应该向您展示 wmic 的大部分功能。

失败的尝试:

我读过的另一种解决方案是< /dev/null在最后使用而不是echo '' |在前面使用,即:wmic bios get serialnumber < /dev/null. 然而,我对此并不走运。(来自Nabble 线程

我读了另一种替代解决方案是试图设置ttyCYGWIN环境变量。这对我来说也没有运气。(来自 Cygwin 邮件列表上的 Larry Hall 帖子,由于防止垃圾邮件而未链接)