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

远程获取Windows安装点的可用磁盘空间

  •  1
  • DougN  · 技术社区  · 14 年前

    有人知道在远程系统上获取Windows安装点的可用磁盘空间的方法吗? 没有 使用WMI?

    例如,getdiskfreespaceex返回以下值:

    C:\ - 29 GB
    C:\MountedDir - 50 GB
    

    在Windows 2003服务器(orig_服务器为2008 R2)上远程运行时,报告如下:

    \\orig_server\C$ - 29 GB
    \\orig_server\C$\MountedDir - 29 GB
    

    不管怎样,在没有wmi的情况下远程获取mounteddir的真实空间?

    [更新] 我发现如果目标服务器和请求服务器都是Windows 2008 R2,我会得到:

    \\orig_server\C$ - 29 GB
    \\orig_server\C$\MountedDir - 50 GB
    

    显然,Windows 2008 R2(仅当两者都是2008时?)修正这一点。是否有人知道任何证实这一点并解释场景边界的文档?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Anders    14 年前

    我想原始的SMB协议不支持挂载点,当服务器和客户机都是>=nt6时,他们可以使用smb2,这可能是为什么当两者都是server 2008时,smb2工作正常的原因。