如何访问远程注册表 http://blog.csdn.net/coolstar/archive/2001/11/19/5794.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用RegistryKey类//打开RegistryKey reg = Registry.CurrentUser.OpenSubKey();//新建reg = Registry.CurrentUser.CreateSubKey();//读取reg.GetValue(); 我的问题:访问远程注册思想是用C#t通过WMI(windows管理规范)来操作,WMI不仅能管理注册表还管理远程计算机的任何资源(当然首先要得知对方计算机的管理员帐号)下面一段是具体代码:但为什么最后执行还是不行,请各位大虾请教 string regKeyToGet=@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\Scripting"; string keyToRead= "Default Namespace"; string RemotePC = "songzc"; ConnectionOptions oConn = new ConnectionOptions(); oConn.Username = "administrator"; oConn.Password = "snow"; ManagementScope scope = new ManagementScope(@"//" + RemotePC + @"/root/default", oConn); ManagementClass registry = new ManagementClass(scope, new ManagementPath("StdRegProv"), null); // Returns a specific value for a specified key ManagementBaseObject inParams = registry.GetMethodParameters("GetStringValue"); inParams["sSubKeyName"] = regKeyToGet; inParams["sValueName"] = keyToRead; ManagementBaseObject outParams = registry.InvokeMethod("GetStringValue", inParams, null); MessageBox.Show((string)outParams.Properties["sValue"].Value); RemotePC = outParams.GetPropertyValue("sValue").ToString(); 如何取得 当前虚拟目录 及当前虚拟目录的所在的站点名 [Help]一台主机插两张网卡,路由选择的问题。。。 C#权限设置,本人刚工作的菜鸟 大家好 新手求助 高手请进,datalist嵌套datalist时 ItemDataBound问题 求助 庆国庆,6位QQ号送........ 在WinForm,自定义类中添加 System.Timers.Timer控件,为什么不能正常进行 ListBox绑定到DataTable以后的问题 如何读取jpg图片中icc配置文件? 请教如何给软件做皮肤 求教unicode转码终极解决方案
//打开
RegistryKey reg = Registry.CurrentUser.OpenSubKey();
//新建
reg = Registry.CurrentUser.CreateSubKey();
//读取
reg.GetValue();
string regKeyToGet=@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\Scripting";
string keyToRead= "Default Namespace";
string RemotePC = "songzc";
ConnectionOptions oConn = new ConnectionOptions();
oConn.Username = "administrator";
oConn.Password = "snow";
ManagementScope scope = new ManagementScope(@"//" + RemotePC + @"/root/default", oConn);
ManagementClass registry = new ManagementClass(scope, new ManagementPath("StdRegProv"), null);
// Returns a specific value for a specified key
ManagementBaseObject inParams = registry.GetMethodParameters("GetStringValue");
inParams["sSubKeyName"] = regKeyToGet;
inParams["sValueName"] = keyToRead;
ManagementBaseObject outParams = registry.InvokeMethod("GetStringValue", inParams, null);
MessageBox.Show((string)outParams.Properties["sValue"].Value);
RemotePC = outParams.GetPropertyValue("sValue").ToString();