У меня Cygwin работает на компьютере с Windows 7, и на нем запущен Cygwin ssh-сервер.В Linux у меня есть сценарий оболочки, в котором я хочу выполнить
ssh myuser@mymachine "qwinsta | grep Active"
, чтобы увидеть, кто вошел в систему. Это хорошо работало на компьютере с Windows Server 2008 R2, но, похоже, имеет проблемы в Windows 7.
Если я попробую это на компьютере с Windows 7, я получу:
bash: qwinsta: command not found
Теперь вот, где начинается странность ...
Если я войду в Windows 7машина нормально и смотри в C: \ Windows \ System32 с Windows Explorer, вижу qwinsta.exe.Если я открываю сеанс CMD и выполняю dir
в C: \ Windows \ System32, я вижу qwinsta.exe.Если я открываю оболочку Cygwin и выполняю ls qwinsta.exe
in / cygdrive / c / Windows / System32, я получаю:
ls: cannot access qwinsta.exe: No such file or directory
Если я выполняю cmd /c dir C:\\\\Windows\\\\System32\\\\qwinsta.exe
из оболочки Cygwin, я получаю "Файл не найден "
Если я скопирую qwinsta.exe в мой домашний каталог Cygwin, он будет виден в моем домашнем каталоге с помощью ls.Если я попытаюсь запустить эту локальную копию qwinsta из оболочки Cygwin, она запустится, но также выведет строку:
{Message(): LoadString failed, Error 15105, (0x00003B01)}
Что случилось с qwinsta в Windows 7?