Я пишу bash скрипт для анализа журналов электронной почты в нашей сети, которая в основном постфикс коробки, но хотелось бы включить Журналы MS Exchange в анализе, если возможно.
Есть ли способ скопировать файл с машины Windows удаленно из командной строки в Linux? (примечание: у меня есть права администратора в окне Windows)
Сделать папку Windows общим ресурсом и смонтировать ее в Linux?
mount.cifs //windows/share /mnt/windows -o "user=Administrator"
я использую cwRsync
для резервного копирования моего окна Windows на мой сервер Linux. Он устанавливается как служба под Windows.
Вы также можете использовать smbclient
что, возможно, проще в использовании, чем монтировать удаленный диск в файловой системе сервера Linux.
Используйте клиент samba для монтирования административного ресурса. Вместо того, чтобы делиться определенной папкой из Windows, просто смонтируйте
\\machineName\c$\folderName
Несколько вариантов:
Поделитесь каталогом в Windows и используйте smbmount, чтобы смонтировать его в Linux (тогда вы можете использовать простой cp)
Установите ssh-сервер на машину с Windows (возможно, используя cygwin), а затем вы можете скопировать файл через
Настройте FTP-сервер на компьютере с Windows и выполните FTP через него (используя wget / ncftpget или аналогичный)
Если по какой-либо причине вы не можете подключить общий ресурс через CIFS, у Core FTP есть очень полезный бесплатный SSH / SFTP-сервер:
установка общего ресурса - лучшее решение, не забудьте что-нибудь вроде команды 'dos2unix' для преобразования символов новой строки.
Если в системе Windows есть SSH-сервер, это сработает. Если нет, вы можете смонтировать диск SMB / CIFS в системе Windows, а затем скопировать файл на локальный диск Linux.
Несколько вариантов.
Вы можете смонтировать общий ресурс Windows с помощью SMB, а затем при необходимости выполнить копирование / перемещение и т. Д. Вы можете разместить файл в веб-пространстве и использовать wget
забрать его. Вы можете установить SSH сервер на машине с Windows и выполните scp
. Вы могли бы использовать NFS для доступа к диску Windows. Вы также можете отправить журналы Exchange на сервер системного журнала (или использовать Splunk).
Вы также можете попробовать использовать стандарт WS-Management - есть проект под названием Openwsman в частности, для этого, но я понятия не имею о текущем состоянии или совместимости клиентских инструментов с реализацией Windows Vista / Server 2008. Также см winrm / winrs.