如何通过UNC路径通过CMD登录网络?

时间:2012-09-17 16:19:29

标签: networking cmd file-transfer

我希望能够通过Windows CMD或PowerShell中的UNC路径连接到远程计算机;我尝试了C:\pushd \\MyServer\"User Folders"\localUser\TestFolder但是当执行此操作时,我收到“登录失败:未知用户名或密码错误”

是“pushd”甚至是正确的命令在这里使用?我有文件要在同一网络上的两台机器之间交换,我可以在这里找到许可位吗?

2 个答案:

答案 0 :(得分:6)

不,pushd不是正确的命令。要连接到远程共享,您需要命令net use

net use X: \\SERVER\SHARE /user:DOMAIN\USER

如果您在两台主机上使用相同的帐户(域帐户和相同的本地帐户都可以使用),您可以省略/user:DOMAIN\USER部分。

通常您只能连接到共享,但您也可以直接连接到共享下方的某个文件夹:

net use X: \\SERVER\SHARE\some\subfolder

答案 1 :(得分:1)

pushd应该适合您,因为您具有以当前用户身份访问共享所需的权限。

Source

  

如果指定网络路径,则临时分配pushd命令   第一个未使用的驱动器号(以Z :)开头到指定的   网络资源。然后该命令更改当前驱动器和   目录到新分配的驱动器上的指定目录。如果   你使用popd命令启用命令扩展,popd   命令删除pushd创建的驱动器号分配。

请注意,Powershell pushd别名(真正Push-Location)不会映射驱动器号,但工作方式相同,即允许您将相应的共享用作当前目录。

所以,是的,看起来你有权限问题。尝试使用资源管理器访问共享(或net use @Ansgar Wiechers在答案中建议,或者甚至是简单的dir \\share\...)进行交叉检查。