使用SmbFile远程访问客户端计算机

时间:2013-09-09 17:25:52

标签: java windows unc smb

如果他们拥有使用以下代码的管理员权限(可以创建和写入文件),我可以访问客户端驱动器但是如果客户端计算机没有管理员权限,如何使用下面的代码访问他们的机器驱动器怎么办?

public static void main(String[] args) throws Exception { 
             String url = "smb://182.16.109.161/C$/"; 
             try { 
                     NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, "username", "password"); 
                     SmbFile dir = new SmbFile(url, auth); 
                     for (SmbFile f : dir.listFiles()) 
                     { 
                         System.out.println(f.getName()); 
                     } 
            } catch (Exception e) { 
                    e.printStackTrace(); 
            } 

    }

1 个答案:

答案 0 :(得分:0)

简单回答:

你做不到。如果您没有权限,则无法访问它。共享c $仅适用于管理员。

您可以创建网络共享,并为用户“everyone”提供显式权限