public static ManagementScope ConnectionScope(string machineName, ConnectionOptions options, RegistryObject propertiesHolder) { ManagementScope connectScope = new ManagementScope(); connectScope.Path = new ManagementPath(@"\\" + machineName + @"\root\DEFAULT:StdRegProv"); connectScope.Options = options; try{ connectScope.Connect(); propertiesHolder.IsConnected = true; } catch{ propertiesHolder.IsConnected = false; } return connectScope; }
public static ManagementScope ConnectionScope(string machineName, ConnectionOptions options, RegistryObject propertiesHolder) { ManagementScope connectScope = new ManagementScope(); connectScope.Path = new ManagementPath(@"\\" + machineName + @"\root\DEFAULT:StdRegProv"); connectScope.Options = options; try{ connectScope.Connect(); propertiesHolder.IsConnected = true; } catch { propertiesHolder.IsConnected = false; } return(connectScope); }
public static void GetRegistryProperties(string machineName, ConnectionOptions options, RegistryObject propertiesHolder) { ManagementScope ms = new ManagementScope(@"\\" + machineName + @"\root\CIMV2", options); SelectQuery msQuery = new SelectQuery("SELECT * FROM Win32_Registry"); ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(ms, msQuery); foreach (ManagementObject item in searchProcedure.Get()) { propertiesHolder.Caption = item["Caption"].ToString(); propertiesHolder.CurrentSize = item["CurrentSize"].ToString(); propertiesHolder.Description = item["Description"].ToString(); propertiesHolder.InstallDate = item["InstallDate"].ToString(); propertiesHolder.MaximumSize = item["MaximumSize"].ToString(); propertiesHolder.Name = item["Name"].ToString(); propertiesHolder.ProposedSize = item["ProposedSize"].ToString(); propertiesHolder.Status = item["Status"].ToString(); } }
public static void GetRegistryProperties(string machineName, ConnectionOptions options, RegistryObject propertiesHolder) { ManagementScope ms = new ManagementScope(@"\\" + machineName + @"\root\CIMV2", options); SelectQuery msQuery = new SelectQuery("SELECT * FROM Win32_Registry"); ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(ms, msQuery); foreach (ManagementObject item in searchProcedure.Get()) { propertiesHolder.Caption = item["Caption"].ToString(); propertiesHolder.CurrentSize = item["CurrentSize"].ToString(); propertiesHolder.Description = item["Description"].ToString(); propertiesHolder.InstallDate = item["InstallDate"].ToString(); propertiesHolder.MaximumSize = item["MaximumSize"].ToString(); propertiesHolder.Name = item["Name"].ToString(); propertiesHolder.ProposedSize = item["ProposedSize"].ToString(); propertiesHolder.Status = item["Status"].ToString(); } }