When you are writing batch scripts (programs that run in the background without user intervention) you often need to copy a file on to a remote machine. If you are not already connected to the machine you will get this message when you try to initiate the copy:
C:\>copy file.txt \\remote-host\c$ Logon failure: unknown user name or bad password. 0 file(s) copied.You have tried to access a share that is password protected. You must connect to the share and authenticate yourself. It’s easy to do this via Windows Exploder->Tools->Map Network Drive… but how do you do it without using the Windows user interface? As with all Windows commands it is overly complicated and not very simple to remember, so here are a couple of cheat sheets to connect to, view and disconnect from windows shares. Connect to a share
net use z: /user:domain\user \\host\share passwordSee the status of a share
net user z:Disconnect from a share
net use z: /deleteIf you don’t specify a drive letter to map the share on to then you can only reference the share by its full name (
\\host\share). You must also disconnect using the full path as well, for example:
net use \\host\share /deleteSo to copy a file to a remote machine you can use the following lines:
net use z: /user:domain\user \\host\share password copy my-file.txt z:\their-file.txt net use z: /deleteor
net use /user:domain\user \\host\share password copy my-file.txt \\host\share\their-file.txt net use \\host\share /deletedepending on whatever floats your boat! Well ok, it’s not that complicated.
Comment from: coren lean [Visitor]
I used cwrsync for remote transfer. But the problem was that the transfer speed was quite slow. So I decided to shift to some reliable and efficient software. I found GS Richcopy 360 enterprise edition works really well. The source machine connects to destination machine via a single TCP port(good if you have a firewall environment). It has multi threaded file transfer mechanism, . Try it, hope it helps!
Form is loading...