1.将这个做成映射盘
2.修改你web.config启动模拟就可以了
<system.web>
<identity impersonate="true" useName="administrator" password="123" ></identity>
...
</system.web>

解决方案 »

  1.   

    象本机一样操作,路径名就是\\server1\element, Windows会处理的。
      

  2.   

    对不起大家,我没有说清。
    我做的是C#的windows应用程序。可能没有web.config
    to  wangier(冷眉) :
    这样我想不行吧.我做的程序要发到每个机器上。不每个机器能访问的东西,受程序限制。不可能为每个机器分配windows访问权限。只能将帐号做到程序中。
    to Napoleo(蝴蝶)(废墟) :
    我看过一些wmi的文章。好像wmi只能取信息,不能存信息
    请大家帮帮忙
      

  3.   

    http://expert.csdn.net/Expert/topic/2540/2540147.xml?temp=.3659632
      

  4.   

    参加我回过的.."我看过一些wmi的文章。好像wmi只能取信息,不能存信息"这里使用WMI只是为了登录到远程机器上,获得相应的权限,至于对文件的操作,还是用通常的方法....
      

  5.   

    还有一种方式,参考:
    http://expert.csdn.net/Expert/topic/2551/2551809.xml?temp=.6179621
    虽然用于web,但是windows也试用
      

  6.   

    to haiwangstar(八月桂花香):
    当我connect时出现无效名称空间异常。且Exception catch不到。
    我的代码:
    ConnectionOptions co = new ConnectionOptions();
    co.Username = "user1";
    co.Password = "123";
    System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\server1\\element", co);  ms.Connect();// 这里异常。to acewang(平平安安过一年) :
    我试了一下好像不行.我想不是我用的不对,就是我的网络环境不对。
      

  7.   

    呵...我刚才试了一下..private void button1_Click(object sender, System.EventArgs e)
    {
    ConnectionOptions co = new ConnectionOptions();
    co.Username = "Administrator";
    co.Password = "mitsubishi!@#$";
    System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\218.241.42.116\\root\\cimv2", co);
    } private void button2_Click(object sender, System.EventArgs e)
    {
    Process.Start("\\\\litao-mclpal8fv\\temp\\text.txt");
    //Process.Start("d:\\temp\\text.txt"); }
    上面那个是我的IP,应该可以用机器名,用机器名更好;下面是读取一个文件的例子,事先把文件夹设成了共享,Administrators完全控制.你想作什么,直接写在里面就行.不好,密码都让你们看到,我的改密码了...
      

  8.   

    ok ok ok
    太好了!
    多谢haiwangstar(八月桂花香)!
    我以后再问题,还要你多帮!