/// <summary> /// Gets the ManagementObjectCollection of MsgBoxSetting in BizTalk group. /// </summary> private static ManagementObjectCollection GetDatabaseCollection() { string strWql = "SELECT * FROM MSBTS_MsgBoxSetting"; ManagementObjectSearcher searcher = WMICommon.CreateSearcher(Constants._BIZTALK_WMI_ROOT, strWql); return(searcher.Get()); }
/// <summary> /// Gets the ManagementObjectCollection of HostInstance by HostInstanceName in BizTalk group. /// </summary> /// <param name="hostInstanceName">HostInstance name</param> /// <returns>Returns ManagementObjectCollection.</returns> private static ManagementObjectCollection GetCollectionByHostInstanceName(string hostInstanceName) { string strWql = string.Format("SELECT * FROM MSBTS_HostInstance WHERE Name = '{0}'", hostInstanceName); ManagementObjectSearcher searcher = WMICommon.CreateSearcher(Constants._BIZTALK_WMI_ROOT, strWql); return(searcher.Get()); }
/// <summary> /// Gets the ManagementObjectCollection of messaging servers in BizTalk group. /// </summary> /// <returns>Returns ManagementObjectCollection.</returns> private static ManagementObjectCollection GetServerList() { string strWql = string.Format("SELECT * FROM MSBTS_Server"); ManagementObjectSearcher searcher = WMICommon.CreateSearcher(Constants._BIZTALK_WMI_ROOT, strWql); return(searcher.Get()); }
/// <summary> /// Installs application on specified machine. /// </summary> /// <param name="methodName">WMI method name to execute (Install).</param> /// <param name="computerName">Server on which to Uninstall application.</param> /// <param name="packageToInstall">Full path of the package to install.</param> private static ManagementBaseObject Invoke(string methodName, string computerName, string packageToInstall, string targetDir) { string strWql = "Win32_Product"; ManagementClass managementClass = WMICommon.CreateUninstall_InstallManagementClass(strWql, computerName); ManagementBaseObject inParams = managementClass.GetMethodParameters(methodName); inParams["AllUsers"] = true; inParams["PackageLocation"] = packageToInstall; if (!String.IsNullOrEmpty(targetDir)) { inParams["Options"] = string.Format("TARGETDIR=\"{0}\"", targetDir); } return(managementClass.InvokeMethod(methodName, inParams, null)); }
private static List <string> GetMessageInstanceID(string serviceInstanceID) { List <string> _messageInstanceID = new List <string>(); try { string query = string.Format("SELECT * FROM MSBTS_MessageInstance WHERE ServiceInstanceID = '{0}{1}{2}'", '{', serviceInstanceID, '}'); foreach (ManagementObject queryObj in WMICommon.CreateSearcher(Constants._BIZTALK_WMI_ROOT, query).Get()) { _messageInstanceID.Add(queryObj["MessageInstanceID"].ToString()); } } catch (Exception e) { throw e; } return(_messageInstanceID); }
private static ManagementBaseObject Invoke(string methodName, string computerName, string applicationName, string identifyingNumber, string versionNumber) { string strWQL = string.Format("Win32_Product.IdentifyingNumber='{0}',Name='{1}',Version='{2}'", identifyingNumber, applicationName, versionNumber); return(WMICommon.CreateUninstall_InstallManagementObject(strWQL, computerName).InvokeMethod(methodName, null, null)); }