
Я попробовал winexe - он отлично работает на Windows XP и Windows 7, но не работает на Windows 8.1. Все, что я получаю, это
ERROR: Cannot open control pipe - NT_STATUS_INVALID_PARAMETER
Та же команда отлично работает на старых версиях Windows. Насколько я понимаю, это потому, что Windows 8.1 прекратила поддержку SMB 1.0, который используется winexe. Есть ли способ заставить winexe использовать SMB 2?
Или, может быть, есть какой-то другой инструмент, работающий с Windows 8.1?
Я попробовал PsExec (который поддерживает SMB2, следовательно, Windows 8.1) под Wine, но не смог заставить его работать.
решение1
У меня есть несколько задач cron tab, которые нужно выполнить для powershell на Windows. Сложно (может быть, не невозможно?) сделать это со встроенными компонентами Windows.
Я остановился на использованииPowershell-сервердля этого подойдет любое программное обеспечение SSH-сервера Windows.
решение2
Вы делаете это с помощью winexe, посмотрите на winexe.
На странице говорится, что он способен запускать команды на системах Windows NT/2000/XP/2003 из GNU/Linux (а возможно, и из других Unix-систем, поддерживающих сборку программного пакета Samba 4).
Могу также сказать, что после правильной настройки брандмауэра Windows он также работает на Windows 7 и Windows Server 2008.