PDA

View Full Version : Copia file da macchina virtuale XP a PC con Win 10


Sabotto
16-03-2021, 12:35
Buongiorno a tutti
Premessa: non sono un esperto di reti.
Vorrei creare un file batch (o similare) per copiare mensilmente dei files che si trovano su una macchina virtuale con Win XP installata su un PC con Windows Server. Il comando andrebbe lanciato da un PC in rete che ha Win 10.
I due PC sono in una VPN.
Elenco un po di parametri:

La macchina fisica con Windows Server ha indirizzo 172.16.0.13 (chiamiamolo PC_Serv)

La macchina virtuale al suo interno, con Win XP, ha indirizzo 172.16.0.23 (chiamiamola PC_Virt)

Il file da copiare si trova in tale macchina virtuale (in PC_Virt) nella cartella C:\Documents and Settings\Administrator\Desktop\Portate\NomeFile.CSV

Voglio copiare tale file nel PC da cui lancerei lo script che ha Win 10 PRO (Chiamiamolo PC_W10) in una cartella chiamata "Copiati" del desktop.

Attualmente, uso TeamViewer per collegarmi a PC_Serv, sul quale è gia in esecuzione la macchina virtuale (PC_Virt) e poi con la UI di TeamViewer copio prima il file da PC_Virt al desktop di PC_Serv e poi con 'Trasferimento Files' di TeamViewer ri-copio tale file da PC_Serv al mio PC_W10.

Ho provato con un comando del genere
copy \\172.16.0.23\C\Documents and Settings\Administrator\Desktop\PortateNomeFile.CSV C:\Users\Utente\Desktop\Copiati\ /Y
ma non funziona.

E' fattibile?
Grazie a chi potra aiutarmi

pps
16-03-2021, 15:37
Buongiorno a tutti
Premessa: non sono un esperto di reti.
Vorrei creare un file batch (o similare) per copiare mensilmente dei files che si trovano su una macchina virtuale con Win XP installata su un PC con Windows Server. Il comando andrebbe lanciato da un PC in rete che ha Win 10.
I due PC sono in una VPN.
Elenco un po di parametri:

La macchina fisica con Windows Server ha indirizzo 172.16.0.13 (chiamiamolo PC_Serv)

La macchina virtuale al suo interno, con Win XP, ha indirizzo 172.16.0.23 (chiamiamola PC_Virt)

Il file da copiare si trova in tale macchina virtuale (in PC_Virt) nella cartella C:\Documents and Settings\Administrator\Desktop\Portate\NomeFile.CSV

Voglio copiare tale file nel PC da cui lancerei lo script che ha Win 10 PRO (Chiamiamolo PC_W10) in una cartella chiamata "Copiati" del desktop.

Attualmente, uso TeamViewer per collegarmi a PC_Serv, sul quale è gia in esecuzione la macchina virtuale (PC_Virt) e poi con la UI di TeamViewer copio prima il file da PC_Virt al desktop di PC_Serv e poi con 'Trasferimento Files' di TeamViewer ri-copio tale file da PC_Serv al mio PC_W10.

Ho provato con un comando del genere
copy \\172.16.0.23\C\Documents and Settings\Administrator\Desktop\PortateNomeFile.CSV C:\Users\Utente\Desktop\Copiati\ /Y
ma non funziona.

E' fattibile?
Grazie a chi potra aiutarmi
Quale Hypervisor usi sul server?

Sabotto
16-03-2021, 19:08
Se Intendi la macchina virtuale è con
VMware

deuterio1
16-03-2021, 22:50
Ho provato con un comando del genere
copy \\172.16.0.23\C\Documents and Settings\Administrator\Desktop\PortateNomeFile.CSV C:\Users\Utente\Desktop\Copiati\ /Y
ma non funziona.

E' fattibile?
Grazie a chi potra aiutarmi

Se sono attive le condivisioni amministrative (in XP mi sembra lo fossero di default) prova a sostituire C con C$ e metti il percorso origine tra doppi apici (dato che contiene uno spazio):


copy "\\172.16.0.23\C$\Documents and Settings\Administrator\Desktop\PortateNomeFile.CSV" C:\Users\Utente\Desktop\Copiati\ /Y

Alternativamente condividi la cartella Desktop su PC_Virt è ci arrivi così:


copy "\\172.16.0.23\Desktop\PortateNomeFile.CSV" C:\Users\Utente\Desktop\Copiati\ /Y


Ciao,
D

Sabotto
17-03-2021, 11:15
Niente da fare:
Sia con "\\172.16.0.23\C$\Documents...... che condividendo la Cartella Desktop e usando quindi "\\172.16.0.23\Desktop\NomeFile...... mi restituisce
"Impossibile trovare il percorso di rete"
Se faccio ping 172.16.0.23 risponde.
Forse va setatto qualcosa nell'XP di PC_Virt? (come ho premesso non mi intendo molto di reti e permessi)
Posso testare con qualche comando se raggiungo la cartella Desktop condivisa? Intendo un qualcosa del tipo

ping 172.16.0.23/Desktop (giusto per esempio, so che non funziona)?

deuterio1
17-03-2021, 21:25
Niente da fare:
Sia con "\\172.16.0.23\C$\Documents...... che condividendo la Cartella Desktop e usando quindi "\\172.16.0.23\Desktop\NomeFile...... mi restituisce
"Impossibile trovare il percorso di rete"
Se faccio ping 172.16.0.23 risponde.
Forse va setatto qualcosa nell'XP di PC_Virt? (come ho premesso non mi intendo molto di reti e permessi)
Posso testare con qualche comando se raggiungo la cartella Desktop condivisa? Intendo un qualcosa del tipo

ping 172.16.0.23/Desktop (giusto per esempio, so che non funziona)?

Prova ad abilitare SMBv1 su Windows 10, probabilmente XP supporta solo quella versione di SMB (vai in "Attivazione o disattivazione delle funzionalità di Windows" espandi "Supporto per condivisione file SMB 1.0/CIFS" e spunta "Client SMB 1.0/CIFS").

Considera che attivando SMBv1 introduci un protocollo insicuro che potrebbe esporti a delle vulnerabilità, anche se tale condizione in pratica già sussiste per la presenza di XP.

Ciao,
D

Sabotto
18-03-2021, 09:24
Prova ad abilitare SMBv1 su Windows 10, probabilmente XP supporta solo quella versione di SMB (vai in "Attivazione o disattivazione delle funzionalità di Windows" espandi "Supporto per condivisione file SMB 1.0/CIFS" e spunta "Client SMB 1.0/CIFS").

Considera che attivando SMBv1 introduci un protocollo insicuro che potrebbe esporti a delle vulnerabilità, anche se tale condizione in pratica già sussiste per la presenza di XP.

Ciao,
D
Fatto anche questo ma niente da fare. Sempre "Impossibile trovare il percorso di rete"
A volte immediato a volte aspetta un po e poi appare.
Ho provato anche a vedere se accettava questo comando che ho trovato in rete
pushd \\172.16.0.23\Desktop
ma restituisce lo stesso errore
p.s. grazie per il tuo interessamento

deuterio1
18-03-2021, 21:29
Fatto anche questo ma niente da fare. Sempre "Impossibile trovare il percorso di rete"
A volte immediato a volte aspetta un po e poi appare.
Ho provato anche a vedere se accettava questo comando che ho trovato in rete
pushd \\172.16.0.23\Desktop
ma restituisce lo stesso errore
p.s. grazie per il tuo interessamento

Purtroppo non ricordo come è fatto XP e non ne ho uno a portata di mano, ma potrebbe essere necessario attivare le funzioni di condivisione a livello di sistema, così come si fa da Windows 7 in poi. Non ricordo nemmeno se su XP esiste il concetto di rete pubblica/privata. Però ricordo che c'era un firewall minimale, che potrebbe essere necessario configurare.
L'utente Administrator su XP ha una password impostata? Se non ricordo male la password è obbligatoria per consentire connessioni entranti.

Come ultima risorsa prova questo comando da prompt sul PC W10:


NET USE \\172.16.0.23\Desktop /USER:Administrator xxxxxxxx


(dove xxxxxxxx è la password dell'utente Administrator su XP).

Se ti risponde "esecuzione riuscita", significa che si è connesso, quindi accedendo allo stesso path da explorer dovrebbe funzionare.

D

pps
19-03-2021, 13:43
...io sono anni che non uso piu VMware, ma la domanda è: VMware come gestisce le condivisioni tra host e guest ? perche se tale opzione non è configurata e host e guest non si vedono in rete locale (e mi sembra di avere letto che non si pingano... correggimi se sbaglio! )con gli indirizzi IP non ci si arriverà mai...

Dai un'occhiata a questa guida
https://www.tecnobabele.com/come-trasferire-file-tra-un-computer-guest-e-un-pc-host/2019-11-29/

deuterio1
19-03-2021, 19:42
...io sono anni che non uso piu VMware, ma la domanda è: VMware come gestisce le condivisioni tra host e guest ? perche se tale opzione non è configurata e host e guest non si vedono in rete locale (e mi sembra di avere letto che non si pingano... correggimi se sbaglio! )con gli indirizzi IP non ci si arriverà mai...

Dai un'occhiata a questa guida
https://www.tecnobabele.com/come-trasferire-file-tra-un-computer-guest-e-un-pc-host/2019-11-29/

L'OP dice che XP (la guest) risponde al ping, gli indirizzi IP di guest e host sono sulla stessa subnet (172.16.0.13 l'host, 172.16.0.23 la guest), quindi immagino che l'interfaccia della guest sia in bridge. In teoria, a meno di restrizione del firewall sulla guest, dovrebbe funzionare.

D

pps
20-03-2021, 08:19
L'OP dice che XP (la guest) risponde al ping, gli indirizzi IP di guest e host sono sulla stessa subnet (172.16.0.13 l'host, 172.16.0.23 la guest), quindi immagino che l'interfaccia della guest sia in bridge. In teoria, a meno di restrizione del firewall sulla guest, dovrebbe funzionare.

D
OK ricordavo male, ma perche complicarsi la vita con le condivisioni di rete (considerando anche il modo pietoso che i vari sistemi NT gestiscono il protocollo TCP/IP e in questo caso ne abbiamo ben 3 che fanno a cazzotti) quando esiste un'opzione di scambio dati dell' Hypervisor che, a memoria funzionava piuttosto bene?
Forse non sarebbe il caso di tentare questa strada ?

UtenteSospeso
20-03-2021, 10:03
Devi avere stesso utente e stessa password su entrambi i pc, su win10 devi avere anche attiva la condivisione file e il network discovery e poi devi condividere le directories a cui devi accedere tramite rete.
Il file sharing dovrebbe essere disattivo anche su windows xp per cui occorre attivarlo se ricordo bene.
I 2 pc sono in rete come fossero pc fisici, le condivisioni funzionano allo stesso modo.
Almeno le ho sempre viste funzionare così.

Non funziona cosa significa ? premi enter e non succede nulla ??
Ti viene restituito un messaggio ??


.

Sabotto
20-03-2021, 20:57
Non funziona cosa significa ? premi enter e non succede nulla ??
Ti viene restituito un messaggio ??
.

L'ho scritto sopra:
Dando il comando dal prompt dei comandi di Win 10 (con le varie ipotesi di sintassi suggerite) appare sempre il messaggio "Impossibile trovare il percorso di rete"
Tu mi dici che devo avere stesso utente e password su PC_W10 e PC_Serv?
Dove trovo il "network discovery"?

Breve riepilogo:

Nella macchina Host contenente Windows Server (PC_Serv) c'è utente e password (diversi da quelli che ho in PC_W10)
Nella Macchina virtuale (PC_Virt) contenente Windows XP non c'è nessun utente e password per accedere
Nella Macchina virtuale (PC_Virt) ho condiviso la cartella Desktop
La Macchina virtuale (PC_Virt) ha indirizzo 172.16.0.23
La Macchina fisica (PC_Serv) ha indirizzo 172.16.0.13
La Macchina da cui voglio connetermi (PC_W10) accede a questa VPN (uso Sophos Client) e una volta loggato accedo a tutte le macchine fisiche e virtuali ma non ho mai controllato che indirizzo abbia una volta entrato nella VPN (è il mio PC in ufficio mentre le macchine PC_Serv che contengono PC_Virt sono in una VPN per un telecontrollo di impianti irrigui)

Pingando da PC_W10 (dopo che sono entrato nella VPN) con comando PING \\172.16.0.23 il comando risponde


Non sono riuscito a capire dove si trova (se esiste) in Win XP il file sharing (sarebbe l'equivalente di Condivisione file e stampanti in "Centro connessioni di rete e condivisione" che c'è in Win10?)
(ribadisco che sono scarso con reti e condivisioni scusatemi se faccio domande banali per voi)

... esiste un'opzione di scambio dati dell' Hypervisor che, a memoria funzionava piuttosto bene?
Forse non sarebbe il caso di tentare questa strada ?
Magari!!!, Ma puoi indicarmi i passaggi? Dove mettere mano a VMWare?

UtenteSospeso
20-03-2021, 21:23
Nelle proprietà della rete, dove si setta l'IP si installa condivisione file e stampanti, non ricordo di preciso più se è attivo o no di suo.
Potrebbe essere inattivo, prima di XP con win98 che aveva la condivisione attiva di suo, ci fu un virus che entrava sul disco C da internet semplicemente col comando che hai usato tu nel post precedente, per cui poi su 98 se fu disabilitato oltre probabilmente ad altre precauzioni.

Nella virtualizzazione per facilitare puoi usare la rete come bridge invece che nat, cosi non ci si mette in mezzo un "router" e il pc xp lo vedi nelle risorse di rete di sistema fisico.
Altrimenti installa xp su fat32 così non hai meno problemi, non ci saranno più i vari permessi di accesso alle directory entri dappertutto.


Nella Macchina virtuale (PC_Virt) contenente Windows XP non c'è nessun utente e password per accedere
Devi metterla, non è che perchè non c'è non si poò metterla, in alternativa crea l'utente sulla macchina xp con la stessa password che sono sul win10, ti verrà chiesto di inserire la password, l'utente creato su xp dev'essere nel gruppo administrators.
Se l'utente loggato su xp è lo stesso loggato su win10 non ti viene chiesta password. Semprechè il win10 non sia stato protetto dall'amministratore di rete dato che winxp non essendo più supportato e privo di sicurezza può essere un pericolo se connesso a win10.
Dove lavoro, una multinazionale, xp dalle macchine interne per tutto il mondo fu eliminato qualche anno fa e tutto migrato a win10, anche i win7 prima che terminasse il supporto.
Su xp l'utente c'è di sicuro, ma non essendoci la password entra direttamente, oppure se non lo hai creato tu il sistema xp virtuale chi lo ha fatto l'ha messa ma è attivo l'autologon, ma in ogni caso sul pc xp deve esistere l'utente di win10 con la stessa password di win10.

Si ci sono le condivisioni sulle virtualizzazioni, non essendomi mai servite non le ho mai considerate


.

UtenteSospeso
20-03-2021, 21:43
Più che in alternativa fa proprio così, crea in XP l'utente nel gruppo amministratori con nomeutente e password uguale a quello si win10. Essendo l'utente creato amministratore può entrare d'appertutto su xp.
Quando accedi la prima volta ti chiede la password, forse anche il nome utente, dovrebbe esserci una casella da spuntare con ricorda credenziali o una cosa simile.

Altrimenti devi rifare tutto nel nuovo profilo creato dato che comunque, probabilmente, l'utente attuale di xp non è lo stesso di win10.

Questo sempre se sei abilitato a farlo.



.

Sabotto
21-03-2021, 14:37
Più che in alternativa fa proprio così, crea in XP l'utente nel gruppo amministratori con nomeutente e password uguale a quello si win10. Essendo l'utente creato amministratore può entrare d'appertutto su xp.
Quando accedi la prima volta ti chiede la password, forse anche il nome utente, dovrebbe esserci una casella da spuntare con ricorda credenziali o una cosa simile.

Altrimenti devi rifare tutto nel nuovo profilo creato dato che comunque, probabilmente, l'utente attuale di xp non è lo stesso di win10.

Questo sempre se sei abilitato a farlo.

.
Sul mio PC dell'ufficio, quello con Win10 da cui voglio accedere e copiare i files conenuti nella macchina virtuale, non c'è (nel senso che non è impostato) nessun utente e password, essendo un pc che uso solo io.
Il sistema dei server con le macchine virtuali è stato messo in piedi da una ditta esterna che realizzò questo telecontrollo di cui parlavo.
Credo che dovrò rinunciare (o meglio continuare a copiare a manina ogni mese i files tramite teamViewer come ho detto nel post iniziale) perchè non vorrei creare "cose" (utenti) che modificano particolarmente l'assetto anche perchè poi queste macchine virtuali vengono lanciate da altre persone non esperte, insomma un mezzo casino.
Purtroppo c'è questo accrocchio di sistemi diversi perchè all'epoca dell'appalto furono acquistati i Server ma i software rimasero quelli vecchi la cui versione girava "bene" solo su Win XP (ancora non c'era Seven per intenderci).
Grazie comunque per la collaborazione a tutti

UtenteSospeso
21-03-2021, 14:47
Allora crea stesso utente con stessa password su entrambi i pc e mettili nel gruppo administrators, il tuo pc l'utente ce l'ha esiste sempre l'utente, basta che invece di spegnere scegli esci e vedi che ti compare la schermata di login dove devi almeno cliccare sull'utente per entrare, semprechè non ci sia l'autologon che fa tutto da solo all'avvio, e la eventuale password.

E' una cosa molto semplice, non ci vuole una laurea in informatica.


.

Sabotto
21-03-2021, 16:08
Allora crea stesso utente con stessa password su entrambi i pc e mettili nel gruppo administrators, il tuo pc l'utente ce l'ha esiste sempre l'utente, basta che invece di spegnere scegli esci e vedi che ti compare la schermata di login dove devi almeno cliccare sull'utente per entrare, semprechè non ci sia l'autologon che fa tutto da solo all'avvio, e la eventuale password.

E' una cosa molto semplice, non ci vuole una laurea in informatica.


.
Ok faccio questa prova.
Un ultimo dubbio: ma devo perforza crearla la password sui 2 pc (PC_W10 e PC_Virt) o posso anche solo creare l'utente su PC_Virt con lo stesso nome di quello impostato su PC_Win10)?
Cioè, la password devo crearla perforza (su entrambe, visto che sul primo non c'è)?

UtenteSospeso
21-03-2021, 16:23
Perché sei così contro le password, non è una peste non sono contagiose.
La dovrai inserire una sola volta tra l'altro.
Gli utenti non li dovrai neanche usare.
Mi è venuta in mente un'altra cosa, prova :

https://www.google.com/search?q=xp+condivisioni+senza+password&oq=xp+condivisioni+senza+password&aqs=chrome..69i57.15074j0j7&client=ms-android-xiaomi-rev1&sourceid=chrome-mobile&ie=UTF-8


.

Sabotto
21-03-2021, 16:32
Perché sei così contro le password, non è una peste non sono contagiose.
.

Si invece, ci sono le varianti...:D

Mi è venuta in mente un'altra cosa, prova :

https://www.google.com/search?q=xp+condivisioni+senza+password&oq=xp+condivisioni+senza+password&aqs=chrome..69i57.15074j0j7&client=ms-android-xiaomi-rev1&sourceid=chrome-mobile&ie=UTF-8
.
Grazie. Farò delle prove lunedi.

UtenteSospeso
21-03-2021, 20:25
Un'altra cosa da vedere è se su Win10 è attivo l' SMB1.0, dovrebbe seere disattivo in quanto è privo di sicurezza .
Penso per questo motivo hai quel messaggio di errore, altrimenti dovrebbe comparire una finestra di richiesta username e password di conseguenza necessiti di un account amministratore con password oppure tenta la condivisione senza password come al link.

.

Sabotto
22-03-2021, 11:36
Un'altra cosa da vedere è se su Win10 è attivo l' SMB1.0, dovrebbe seere disattivo in quanto è privo di sicurezza .
Penso per questo motivo hai quel messaggio di errore, altrimenti dovrebbe comparire una finestra di richiesta username e password di conseguenza necessiti di un account amministratore con password oppure tenta la condivisione senza password come al link.

.
si l'avevo gia fatto vedi post #7

Grazie. Ma ho fatto altre prove tra cui creare stesso account e password su PC_Virt ma niente da fare. Solito messaggio
Ci rinuncio. Grazie ancora di essermi stato appresso