首先说明一下啊,用第一种方式可以正常工作,所以应该不存在权限问题吧
而且双方的计算机都没有开防火墙,所以希望大家不要瞎猜,要有理有据啊void Button1Click(object sender, EventArgs e)
{
ManagementObjectSearcher mos=new ManagementObjectSearcher("select * from win32_logicaldisk");
mos.Scope.Options.Username="xpclient";
mos.Scope.Options.Password="MZD";
mos.Scope.Path.Server="192.168.1.15"; //调用这个无惨的Get方法可以 foreach(ManagementObject mo in mos.Get())
{
MessageBox.Show(mo["name"].ToString());
}
//下面这种方法居然就拒绝访问了 ManagementOperationObserver moo=new ManagementOperationObserver();
moo.ObjectReady+= delegate(object ssender, ObjectReadyEventArgs se)
{
MessageBox.Show(se.NewObject["name"].ToString());
};
//在Get方法这里抛出异常,拒绝访问,是异步调用的原因吗?
mos.Get(moo);
//如果是本机计算机,两种方式都成功了
}
而且双方的计算机都没有开防火墙,所以希望大家不要瞎猜,要有理有据啊void Button1Click(object sender, EventArgs e)
{
ManagementObjectSearcher mos=new ManagementObjectSearcher("select * from win32_logicaldisk");
mos.Scope.Options.Username="xpclient";
mos.Scope.Options.Password="MZD";
mos.Scope.Path.Server="192.168.1.15"; //调用这个无惨的Get方法可以 foreach(ManagementObject mo in mos.Get())
{
MessageBox.Show(mo["name"].ToString());
}
//下面这种方法居然就拒绝访问了 ManagementOperationObserver moo=new ManagementOperationObserver();
moo.ObjectReady+= delegate(object ssender, ObjectReadyEventArgs se)
{
MessageBox.Show(se.NewObject["name"].ToString());
};
//在Get方法这里抛出异常,拒绝访问,是异步调用的原因吗?
mos.Get(moo);
//如果是本机计算机,两种方式都成功了
}
解决方案 »
- Access如何用“SQL”删除表
- WinFrom 怎样遍历出所有层的子节点的id值?
- 把一个C#编译出来的EXE用UltraEdit-32打开之后...
- C# 公文流转
- 急急急~~在线等!!!~项目移动到其它地方怎么编译通不过啊!!在线等啊
- TREEIVEW 判断节点是否有父节点。即是否为根节点
- 字段显示问题,急!
- 用C#搞了一个Windows Service项目和一个安装项目,总出现:Setup1.vdproj 不可恢复的生成错误
- 关于监控硬盘 只需提示一下即可!
- Visual Studio 2003 Enterprise Architect 这个是什么版本呀,有企业版有什么区别?
- 求一个排除“日本”的正则表达式
- 关于DateTime的问题
connection_wmi.Username = "";
connection_wmi.Password = "";
connection_wmi.Authority = "ntlmdomain:DOMAIN";
ConnectionOptions connection_wmi = new ConnectionOptions();
connection_wmi.Username = "";
connection_wmi.Password = "";
connection_wmi.Authority = "ntlmdomain:DOMAIN";
connection_wmi.Authority = "ntlmdomain:DOMAIN";有没有这句是一样的
我知道你是在网上找的这句,这是以讹传讹,解决不了问题
moo.Scope.Options.Username="xpclient";
moo.Scope.Options.Password="MZD";
moo.Scope.Path.Server="192.168.1.15";另外:connection_wmi.Authority = "ntlmdomain:DOMAIN";
在NT系统下是需要的。
不好意思啊,是你理解错了,我的意思是网上的人以讹传讹,没有说你,不过你的方法确实不行
connection_wmi.Authority = "ntlmdomain:DOMAIN"; 这一行解决不了问题