我正在尝试通过其IP地址访问不同域上的远程服务器。在运行命令中,我输入了以下内容
\\XXX.XXX.XXX.XXX\C$\Program Files\
我弹出一个窗口,询问用户名和密码。我输入它,并访问路径。当我再次尝试访问该文件夹时,它不会要求我输入密码。但是当我重新启动时,它确实会再次弹出窗口。
有没有办法添加我的凭据?可以说我的域\用户名是MyDomain\RapsyTree
。我尝试了以下方法:
cmdkey /generic:TERMSRV/YYY.YY.YYY.YYY /user:YourDomain\rapsalands /pass:secretPass
正在添加凭据。但我仍然弹出用户名和密码。
实际上我正在尝试xcopy
不同域上此服务器上的某些文件。但我需要使用不同的凭据来做到这一点。我正在使用批处理文件。任何指针都会有很大的帮助。如果我不清楚,请告诉我。我正在使用Windows 7
谢谢!
答案 0 :(得分:18)
您只需映射网络驱动器:
net use Z: \\XXX.XXX.XXX.XXX\C$ password /user:domain\username
如果您希望驱动器在下次登录时重新连接,请添加选项/persistent:yes
答案 1 :(得分:14)
您也可以试试这个。传递用户名和密码作为参数。复制后删除映射&断开连接。
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
答案 2 :(得分:5)
尝试将IP放在双引号中。它对我有用。
net use "\\xxx.xxx.xxx.xxx\Some Folder" password /user:domain\username
让我发布:)