Beispiel #1
0
        /// <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());
        }
Beispiel #2
0
        /// <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());
        }
Beispiel #3
0
        /// <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());
        }
Beispiel #4
0
        /// <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));
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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));
        }