Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 远程计算机上具有凭据的xcopy_Batch File_Network Programming_Remote Access_Credentials - Fatal编程技术网

Batch file 远程计算机上具有凭据的xcopy

Batch file 远程计算机上具有凭据的xcopy,batch-file,network-programming,remote-access,credentials,Batch File,Network Programming,Remote Access,Credentials,我试图通过IP地址访问另一个域上的远程服务器。在run命令中,我输入了以下命令 \\XXX.XXX.XXX.XXX\C$\Program Files\ 我得到一个弹出窗口,询问用户名和密码。我输入它,并访问路径。当我再次尝试访问文件夹时,它不会询问我的密码。但当我重新启动时,它会再次弹出窗口 有没有办法添加我的凭据??假设我的域\用户名是MyDomain\RapsyTree。我尝试了以下方法: cmdkey /generic:TERMSRV/YYY.YY.YYY.YYY /user:YourD

我试图通过IP地址访问另一个域上的远程服务器。在run命令中,我输入了以下命令

\\XXX.XXX.XXX.XXX\C$\Program Files\
我得到一个弹出窗口,询问用户名和密码。我输入它,并访问路径。当我再次尝试访问文件夹时,它不会询问我的密码。但当我重新启动时,它会再次弹出窗口

有没有办法添加我的凭据??假设我的域\用户名是
MyDomain\RapsyTree
。我尝试了以下方法:

cmdkey /generic:TERMSRV/YYY.YY.YYY.YYY /user:YourDomain\rapsalands /pass:secretPass
正在添加凭据。但我仍然得到用户名和密码的弹出窗口


实际上,我正在尝试
xcopy
此服务器上不同域上的一些文件。但我需要用不同的证件。我正在使用批处理文件。任何指点都会大有帮助。如果我不清楚,请告诉我。我正在使用Windows 7谢谢

您只需映射网络驱动器:

net use Z: \\XXX.XXX.XXX.XXX\C$ password /user:domain\username 

如果希望在下次登录时重新连接驱动器,请添加选项
/persistent:yes

尝试将IP置于双引号中。这对我有用

net use "\\xxx.xxx.xxx.xxx\Some Folder" password /user:domain\username

保持我的状态:)

你也可以试试这个。将用户名和密码作为参数传递。复制后,它将删除映射并断开连接

SET username=%1
SET password=%2
net use "\\xxx.xxx.xxx.xxx\Some Folder" %password% /user:domain\%username%
:copy
copy "\\xxx.xxx.xxx.xxx\Some Folder\New.txt" "D:\new.txt"
IF ERRORLEVEL 0 goto disconnect
goto end
:disconnect 
net use "\\xxx.xxx.xxx.xxx\Some Folder" /delete
goto end
:end

不过,我认为他们真的不需要绘制地图。只要连接到共享资源就足够了。因此,用
*
替换
Z:
也应该可以,如果我没有遗漏任何东西的话。net use*也会映射驱动器…我完全删除了
Z:
路径。而且凭证正在添加和使用。但不是持久的。在我注销并登录后,它会再次询问。为什么不使用驱动器号?你用了/坚持了吗:是的……我用了。此外,我可以用这个删除凭据吗+1顺便说一句,是的,它起作用了……我在下面的回答中更新了这个,我可以删除凭据吗……+1你可以我的意思是,这取决于你所在的安全策略。如何删除凭据……你可以显示一个示例脚本吗当然,请使用“\\xxx.xxx.xxx.xxx\Some Folder“copy”\\xxx.xxx.xxx\Some Folder\New.txt”“D:\New.txt”实际上,如果您想从所需的网络位置复制某些内容,并在不提供凭据的情况下对其进行开放访问。您可以直接使用copy“\\xxx.xxx.xxx.xxx\Some Folder\New.txt”“D:\New.txt”无需使用net use命令即可。为什么关闭投票……请解释为什么关闭此问题?似乎符合常见问题……我猜接近票数是因为这个问题可能更适合于或。如果你问C#同样的问题,没有人会想关闭它。DOS不是一种语言吗?别生气。知识分子们在这里提出了许多更大的问题:)我认为这是
复制src-dst