我希望能够通过Windows CMD或PowerShell中的UNC路径连接到远程计算机;我尝试了C:\pushd \\MyServer\"User Folders"\localUser\TestFolder
但是当执行此操作时,我收到“登录失败:未知用户名或密码错误”
是“pushd”甚至是正确的命令在这里使用?我有文件要在同一网络上的两台机器之间交换,我可以在这里找到许可位吗?
答案 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
应该适合您,因为您具有以当前用户身份访问共享所需的权限。
如果指定网络路径,则临时分配pushd命令 第一个未使用的驱动器号(以Z :)开头到指定的 网络资源。然后该命令更改当前驱动器和 目录到新分配的驱动器上的指定目录。如果 你使用popd命令启用命令扩展,popd 命令删除pushd创建的驱动器号分配。
请注意,Powershell pushd
别名(真正Push-Location
)不会映射驱动器号,但工作方式相同,即允许您将相应的共享用作当前目录。
所以,是的,看起来你有权限问题。尝试使用资源管理器访问共享(或net use
@Ansgar Wiechers在答案中建议,或者甚至是简单的dir \\share\...
)进行交叉检查。