Transforma a pasta Windows em um compartilhamento e a monta no Linux?
mount.cifs //windows/share /mnt/windows -o "user=Administrator"
Estou escrevendo um script bash para analisar os logs de e-mail em nossa rede, que são principalmente caixas postfix , mas gostariam de incluir logs do MS Exchange na análise, se possível.
Existe alguma maneira de copiar um arquivo de uma máquina Windows remotamente a partir da linha de comando no Linux? (nota: eu tenho admin priv's na caixa do windows)
Eu uso cwRsync
para fazer backup da minha caixa do Windows no meu servidor Linux. Ele é instalado como um serviço no Windows.
Você também pode usar smbclient
, que é possivelmente mais fácil de usar do que montar a unidade remota no sistema de arquivos do servidor Linux.
Poucas opções:
Compartilhe o diretório no windows e use o smbmount para montá-lo no Linux (então você pode usar o cp simples)
Instale um servidor ssh na máquina do Windows (possivelmente usando cygwin) e, em seguida, você pode scp o arquivo entre
Configure o servidor FTP na máquina Windows e transfira-o por FTP (usando o wget / ncftpget ou similar)
Use o cliente samba para montar o compartilhamento administrativo. Em vez disso, em seguida, ter que compartilhar uma pasta específica de com no Windows apenas montar
\machineName\c$\folderName
Se você não puder montar um compartilhamento via CIFS por qualquer motivo, o Core FTP tem um servidor SSH / SFTP gratuito muito útil:
A montagem de um compartilhamento é a melhor solução, não se esqueça de algo como o 'dos2unix' usado para encobrir personagens de nova linha.
Se o sistema Windows tiver um servidor SSH, isso funcionará. Caso contrário, você poderia fazer uma montagem SMB / CIFS da unidade no sistema Windows e, em seguida, copiar o arquivo para a unidade Linux local.
Algumas opções.
Você pode montar um compartilhamento do Windows usando o SMB e, em seguida, executar a cópia / movimentação / etc conforme necessário. Você pode colocar o arquivo em um espaço da Web e usar wget
para buscá-lo. Você pode instalar um servidor SSH na máquina Windows e fazer um scp
. Você pode usar o NFS para acessar a unidade do Windows. Você também pode enviar logs do Exchange para um servidor syslog (ou usar Splunk ).
Você também pode tentar usar o padrão WS-Management - há um projeto chamado Openwsman para isso em particular, mas não tenho ideia de que ele é atual estado ou compatibilidade das ferramentas do cliente com a implementação do Windows Vista / Server 2008. Veja também winrm / winrs .