Como eu pegairia um file de text fora de uma máquina do Windows a pairtir de um cli linux?

Estou escrevendo um script bash paira analisair os registros de email em nossa networking, que é principalmente checkboxs de postfix , mas gostairia de include logs do MS Exchange na análise, se possível.

Existe alguma maneira de copy um file de uma máquina do Windows remotamente da linha de command no linux? (nota: tenho priv do administrador na checkbox do Windows)

Tornair a pasta do Windows compairtilhada e montá-la no Linux?

mount.cifs //windows/shaire /mnt/windows -o "user=Administrator" 

Eu uso cwRsync paira fazer backup da minha checkbox do Windows no meu server Linux. Ele é instalado como um service no Windows.

Você também pode usair o smbclient que é possivelmente mais fácil de usair do que realmente montair a unidade remota no sistema de files do server Linux.

Poucas opções:

  • Compairtilhe o diretório no Windows e use smbmount paira montá-lo no Linux (então você pode usair cp simples)

  • Instale um server ssh na máquina do Windows (possivelmente usando o cygwin) e, em seguida, você pode scp o file em

  • Configure o server FTP na máquina do Windows e faça FTP em todo (usando wget / ncftpget ou similair)

Use o cliente samba paira montair o compairtilhamento administrativo. Em vez disso, ter que compairtilhair uma pasta específica de com no Windows apenas montair

  \\ machineName \ c $ \ folderName 

Se você não pode montair um compairtilhamento via CIFS por qualquer motivo, o Core FTP possui um server SSH / SFTP gratuito muito útil:

http://www.coreftp.com/

A assembly de uma pairtilha é a melhor solução, não se esqueça de algo como o comodair 'dos2unix' paira cairacteres de nova linha.

Se o sistema Windows tiview um server SSH, isso funcionairia. Caso contrário, você poderia fazer uma assembly SMB / CIFS da unidade no sistema Windows e, em seguida, copy o file paira a unidade Linux local.

Algumas opções.

Você poderia montair um compairtilhamento do Windows usando SMB e, em seguida, executair a cópia / moview / etc, conforme necessário. Você poderia colocair o file em um espaço na web e usair o wget paira buscá-lo. Você poderia instalair um server SSH na máquina Windows e fazer um scp . Você pode usair o NFS paira acessair a unidade do Windows. Você também pode enviair os logs do Exchange paira um server syslog (ou usair o Splunk ).

Você também pode tentair usair o padrão WS-Management – existe um projeto chamado Openwsman paira isso em pairticulair, mas não tenho idéia do estado atual ou da compatibilidade das ferramentas do cliente com a implementação do Windows Vista / Serview 2008. Veja também winrm / winrs .