Como lidar com copy / xcopy de uma máquina virtual

0

Estou trabalhando com várias máquinas virtuais, sendo uma delas o Windows 7. Gostaria de copiar arquivos dessa máquina para minha máquina (que é o Windows XP).

Até agora, isso é feito usando CopyFileFromGuestToHost , mas eu gostaria de substituir isso usando um simples comando copy ou xcopy .

Isso parece não funcionar, como você pode ver nos seguintes trechos:

xcopy \<machine_name>\D\Logs\<filename> .
Invalid Drive specification

copy \<machine_name>\D\Logs\<filename> .
Logon failure: unknown user name or bad password.

No que diz respeito à especificação Invalid Drive, isso provavelmente significa que preciso compartilhar o diretório D:\Logs (infelizmente esse diretório parece ser somente leitura, e toda tentativa de torná-lo gravável está falhando, devido a um motivo desconhecido (apenas uma caixa de mensagem no ambiente Windows, nada no log de eventos do aplicativo do Windows)).

No que diz respeito à falha de Logon, alguém sabe como posso adicionar um nome de usuário e uma senha ao comando copy ?

Enquanto isso, descobri que a máquina virtual parece protegida:
O isolamento de convidado está definido como "ativado, ativado". "Ativar VMCI" não está definido como

Acredito que uma dessas duas últimas configurações está bloqueando os comandos copy ou xcopy . Alguém sabe quais dessas configurações precisam ser desativadas para que xcopy passe?

Obrigado antecipadamente

    
por Dominique 28.11.2016 / 13:29

2 respostas

0

Você pode mapear uma unidade de rede para fazer isso. Mapeie a unidade para um caminho específico com credenciais de usuário e pronto. Então você pode copiar arquivos como quiser.

Além disso, ao acessar recursos externos, você deve usar C $ ou D $ como uma unidade, não apenas uma única letra. Isso é necessário acessando unidades por um endereço de rede como \computer\resource .

    
por 05.12.2016 / 11:26
0

Você pode usar o comando "NET USE" para especificar o nome de usuário e a senha para resolver seu segundo problema.

A sintaxe está abaixo:

NET USE \<SOURCE_VM_NAME>\DIR1 /u:<TARGET_VM_NAME>\<UserName> <PWD>

Por exemplo:

NET USE \MY_VM\Builds /u:DEV_VM\Dominique cool
    
por 09.12.2016 / 01:22