如何使用445以外的不同端口使用“net use”连接到远程服务器

我正在使用的代码

net use K: \\<ServerName>\C$\Share /user:<domain>\<userName> '<password>' 

K:是安装的驱动器

共享是与userName和密码共享的服务器中的文件夹名称

有我得到的错误是

 System error 5 has occurred. Access is denied. 

我认为这个错误是因为端口445在远程服务器中被closures了。 因为我确信我正在给予正确的凭据。

如果您拥有远程服务器的控制权并且它是Windows服务器,则尝试从远程服务器上的提升(以pipe理员身份运行)命令提示符处运行以下命令:

 netsh asa state off 

不要把它留在这个状态,因为它会完全closures防火墙,让你testing。 然后在客户端上再次尝试net use命令。 如果这有效,那么这是一个防火墙问题。 重新打开防火墙:

 netsh asa state on 

然后通过添加适当的规则(对于TCP 445)来解决防火墙问题,或者更改networking的configuration文件。

其他答案build议使用TCP port 139 ,但是对于中小型企业来说,只有当您通过NETBIOS名称访问机器时才需要。 即使使用SMB协议,也可用于名称parsing。 事实上,在这种情况下,您需要打开TCP ports 137-139 。 实际的共享访问是通过TCP port 445 (从Windows 2000开始的)完成的,如果您只能通过IP访问机器,那么这是唯一使用的端口。

但是,暂时closures防火墙,因为我build议会告诉你,如果这是一个端口/防火墙问题。

这可能与Windows 2012服务器上的SID压缩有关,与较旧的NAS相关 – 但是如果这对您有什么影响取决于您的特定configuration。 在DC(2012R2)上安装特定更新之后,我偶然发现了这个问题,之后我无法访问旧版Thecus NAS上的SMB共享。 没有Kerberosauthentication(用klist命令检查)。 这里是解决scheme: https : //support.microsoft.com/en-us/help/2774190/resource-sid-compression-in-windows-server-2012-may-cause-authorization-problems-on-devices-that尚北道-不支持资源-SID压缩

AS 净使用 SMB或Netbios或WebDAV协议分别在端口445或139或80 根据networking提供商订单 ,我没有看到任何选项如何运行网使用不同的端口。

也没有关于Technet的: https ://technet.microsoft.com/en-us/library/gg651155( v= ws.11).aspx

当您获取访问被拒绝时,我build议您根据您尝试访问的用户检查CIFS的设置权限。

 \\<ServerName>\IPC$\Share /user:<domain>\<userName> '<password>' 

关键是在C $之前使用IP ,我从https://klyavlin.wordpress.com/2012/09/19/robocopy-network-usernamepassword/获得了帮助。文章中提到了一个注释,您需要共享两个服务器上的文件夹&#x3002; 但是,如果您在源服务器上运行robocopy,则不必共享该文件夹。 下面给出的例子。

 robocopy C:\Source \\<ServerName>\Foldername /E /MIR /XA:H /R:1 /W:1