代码之家  ›  专栏  ›  技术社区  ›  pise

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

  •  -1
  • pise  · 技术社区  · 13 年前

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

    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 回复  |  直到 13 年前
        1
  •  0
  •   Christian Kuetbach    13 年前

    简单的回答:

    你不能。如果您没有权限,则无法访问它。共享c$只存在于管理员。

    您可以创建网络共享,并为用户“每个人”提供明确的权限