Какие средства командной строки можно подключить из Unix к удаленным Windows?

Мне нужно сделать несколько сценариев для подключения с сервера Unix к нескольким станциям Windows для автоматизации передачи файлов. GUI не нужен, и я не могу установить дополнительное программное обеспечение в окна Windows. Какие клиенты RDP поддерживают сценарии или есть какие-то отдельные утилиты для поиска?

Что касается программного обеспечения для выполнения задач автоматизации Windows с Unix / Linux, я знаю:

  • Механизм автоматизации несвязанных – devops
  • Rundeck – веб-платформа для автоматизации Java
  • putty – инструменты pscp, для разговора SSH на удаленной стороне Windows
  • cygwin – кросс-скомпилированная среда инструментов GNU для Windows
  • Win32-openSSH – порт Microsoft OpenSSH
  • freeSSHd – бесплатная реализация SSH для Windows

Что касается требования об установке программного обеспечения:

  • cygwin дисквалифицирует, поскольку вам нужно установить весь стек;

  • rundeck требуется на стороне Windows, модули / агенты для основных команд и поддержка скриптов, SSH;

Конфигурация узлов Windows Rundeck

  • Ansible хвастается, что ему не нужно ничего устанавливать как в Windows, так и в Linux-узлах;

Доступно: поддержка Windows

Начиная с версии 1.7, Ansible также содержит поддержку для управления машинами Windows. Это использует встроенный PowerShell remoting, а не SSH. Ansible по-прежнему будет запускаться с управляющей машины Linux и использует модуль «winrm» Python для общения с удаленными узлами. Никакое дополнительное программное обеспечение не должно устанавливаться на удаленных компьютерах для Ansible для управления ими, оно по-прежнему поддерживает свойства без агента, которые делают его популярным в Linux / Unix.

  • Необходимо открыть Openssh, пожалуйста, продолжайте читать.
  • Также необходимо установить FreeSSHd. Мы используем его в течение многих лет, работает неплохо, однако я считаю, что Win32-openSSH является «официальным» решением. Просто упомянуть об этом как в качестве альтернативы, так и потому, что я еще не использовал Win32-openSSH.

Поэтому я рекомендую исследовать Ansible и / или выполнять небольшие командные команды Windows / DOS по SSH / Win32-openSSH для более простых задач.

Несколько лет назад мы установили демоны SSH на серверах Windows, и они могут пригодиться для небольших задач по ведению домашнего хозяйства. Это гораздо удобнее вводить сеанс SSH, чем призывать консоль vmware.