我用winform做的一个网络映射可以,正常映射到路径,但我改成服务后,就不行啦?老提示:拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))
难道服务里不能做这件事情吗?
如果能怎么我这个是怎么回事?需要设置权限还是怎么做?我用的是
ConnectionOptions co = new ConnectionOptions();
co.Username = strUserID;
co.Password = strPassWord; string strMS = strIP + @"\root\cimv2";
ManagementScope ms = new ManagementScope(strMS, co);
ms.Connect();
直接就连不上报错啦.报的就是上面那个错误提示
难道服务里不能做这件事情吗?
如果能怎么我这个是怎么回事?需要设置权限还是怎么做?我用的是
ConnectionOptions co = new ConnectionOptions();
co.Username = strUserID;
co.Password = strPassWord; string strMS = strIP + @"\root\cimv2";
ManagementScope ms = new ManagementScope(strMS, co);
ms.Connect();
直接就连不上报错啦.报的就是上面那个错误提示
解决方案 »
- 点击文件超链接如何修改文件名称
- 如何根据规则表动态设置控件的状态.
- wpf下如何实现grid的控件填充?
- 数据库连接问题~~~~~~~~~给50分
- 为什么信誉分会被乱扣啊?
- 如何获取网页上的数据?
- File Field(html控件)能否设置左边textbox只读,右边button可用?
- 如何实现把DataSet中的两个表生成一个DataView
- vs2003安装出错 在线等待!!附安装日志
- C#WebBrowser自动点击延迟
- 问题:将一个Excel文件的样式复制到另一个Excel文件中
- C#怎样从一个平面文件比如说文本文件(*.txt)中选择数据到窗体控件上显示,处理后再写入文本文件的指定位置
我只是贴了一部分代码.后面映射代码.嗯也许我的标题有点问题吧我在winform中能联接上,但做成服务就不成啦.楼上,你觉得是什么原因呢?
ConnectionOptions co = new ConnectionOptions();
co.Username = strUserID;
co.Password = strPassWord; string strMS = strIP + @"\root\cimv2";
ManagementScope ms = new ManagementScope(strMS, co);
ms.Connect(); 就这个代码.
我在winform中能正常联接到.但做成服务形式,启动后,等这段代码执行时,就联接不上远程机器.
写了一个C#服务程序,里面有File.Copy()函数,路径使用到了一个其他机器的磁盘影射,但是都无法访问。是不是所有的C#服务程序都不能访问网络上的磁盘?如果可以怎么做?