exec master..xp_cmdshell 'net use z: \\192.168.1.55\d$ 123456 /user:192.168.1.55\administrator' 
这样映射我测试了下,两边机器都开启了cmdshell,如果是win2003对win2003就可以,如果是win2003对xp 或者 win2003对 vista就报错:找不到网络名
请问要怎样才可以让不同的操作系统都可以映射。是不是要设置什么。谢谢!

解决方案 »

  1.   

    防火墙的问题?
    直接在cmd下试试net use z: \\192.168.1.55\d$看看是否可以连接
      

  2.   

    xp和vista上面的默认共享d$是否关闭了?
      

  3.   

    win系统共享是存在这样的问题。
    xp及非2K3系统要在管理员帐号下登录并在协议下打开文件共享。
      

  4.   

    怎样看默认共享d$关闭没,我什么都没设置哦,但是win2003对win2003就直接成功。
      

  5.   

    连xp我也是用的administrator帐号,在xp机器上自己运行net use z: \\192.168.1.55\d$ 就可以成功,远程用win2003的机器执行就报错找不到网络名
      

  6.   

    windows 2003,windows xp的共享机制和windows 2000不同,需要手动更改共享设置.具体的东西,忘记了,不好意思.