Batch file 远程计算机上具有凭据的xcopy
我试图通过IP地址访问另一个域上的远程服务器。在run命令中,我输入了以下命令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
\\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