| Date | Description |
|---|
| 10/12/2009 | Release notes for 4.0.0.509 can be found here |
| 8/20/2009 | Release notes for 4.0.0.505 can be found here |
| 7/17/2009 | Release notes for 4.0.0.502 can be found here |
| 5/27/2009 | Release notes for 4.0.0.499 can be found here |
| 5/27/2009 | Notes prior to 4.0.0.499 are all contained in this table below |
| 4/27/2009 | non-Windows Release version 4.0.0.496 |
| 4/27/2009 | One dll shipped in debug mode instead of release mode |
| 4/23/2009 | non-Windows Release version 4.0.0.495 |
| 4/23/2009 | updated eXcGUI\CriticalProcesses.xslt/html |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\ConfigurationTool\EditHostsV4\binDotNet20\Debug\eXcTransparent.gif |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\Default.html |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\InformationCenter.html |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\images\eXcSoftware.gif |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\images\InformationCenterHeader.gif | |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\images\WelcomeHeader.gif |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\Installation\Setup[32|64]Release\eXc.jpg |
| 4/22/2009 | Rebranding, C:\Projects\eXc\WMI_Providers\nonWindows\VirtualAgentLibrary\eXcGUI\logo.gif |
| 4/22/2009 | Added C:\Projects\eXc\Utilities\eXcVADebugger\eXcVADebugger_VS2005.sln to __BuildProjectsList.txt |
| 4/22/2009 | Brought C:\Projects\eXc\Utilities\eXcVADebugger up to build process standard |
| 4/22/2009 | Added eXcVADebugger.dll to Setup[32|64]_[Debug|Release]_VS200[5|8] |
| 4/22/2009 | Added file Wow6432Node_For_64bitQMX.reg to Setup[64]_[Debug|Release]_VS200[5|8] |
| 4/22/2009 | Modified MOMCommonRoutinesConnectorjs added functions ConnectorUpdateAlerts and DisassociateAlertsFromConnector and ConnectorUpdateAlertIntoMOM Modified function AcknowledgeNewAlertsReceivedFromMOM to accept a third parameter which is the most recent timedate lastModified property of the most recent alert |
| 4/22/2009 | Modified Setup32_Release_VS2008 to perform vsdrfCOMSelfReg on eXc_nonWindows_WMI_Provider.dll |
| 4/22/2009 | Modified MOMCommonRoutinesConnectorjs added functions ConnectorUpdateAlerts and DisassociateAlertsFromConnector and ConnectorUpdateAlertIntoMOM Modified function AcknowledgeNewAlertsReceivedFromMOM to accept a third parameter which is the most recent timedate lastModified property of the most recent alert |
| 4/22/2009 | Modified Setup32_Release_VS2008 to perform vsdrfCOMSelfReg on eXc_nonWindows_WMI_Provider.dll |
| 4/22/2009 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, functions ProcessSNMPTable and ProcessSNMPGet to call a user-exit (named SNMPValueIsNotNumeric_UserExit) in caller if the SNMP value obtained from the device is not numeric (or partially numeric). This was discovered at Dell |
| 4/22/2009 | Modified MOM\templates\PerformanceMetrics.js to add new user-exit function SNMPValueIsNotNumeric_UserExit |
| 3/24/2009 | Added MM\OpsMgrMPDiscoverVirtualMachines.ps1 and OpsMgrMPGetVMMHost.ps1 to to Setup[32|64]_[Debug|Release]_VS200[5|8] |
| 3/24/2009 | Modified EditHostsV4, Form1.cs, method eXcTestConnection to handle TestConnectionOverride for VAs that are not isLocalVA |
| 3/24/2009 | Modified MOM\CommonRoutines.js, function ProcessPerfMetricFeatureAggregates, fixed bug where aggregate value was not getting nulled out |
| 3/24/2009 | Modified MOM\CommonRoutines.js, function DiskFileSystemThresholdOverRide, fixed bug in setting override flag |
| 3/24/2009 | Modified MOM\CommonRoutinesMonitorLog.js, function ProcessMatch, appended logfile name to the alert description. |
| 3/17/2009 | Modified eXc_nonWindows_OperatingSystem.cpp, method eXc_nonWindows_OperatingSystem::PutInstanceAsync to check licensing based on VA directory rather than strApplication |
| 3/15/2009 | Modified CallPowerShell.cs, methods CallPowerShellUsingFile and RunPowerShellScript to handle PowerShell program file names with a space (prefixed command line with a &) |
| 3/12/2009 | Added CallPowerShell.dll to Set64[Release|Debug]\64bitWorkAroundDotNetAssemblyCOMInterop.js |
| 3/10/2009 | Modified XMLReceiver.cs, method XMLProducer constructor to add a "/" to the end of the URL even if the client code does not specify it since the .Net HttpListener class requires it. Also added the URL to Console.WriteLine in method |
| 3/6/2009 | changed app.ico in config tool to match desktop icon |
| 3/6/2009 | changed SplashForm.cs + SplashForm.resx to use qmx install imaging config tool launch |
| 3/6/2009 | changed Form1.cs + Form1.resx for QMX branding |
| 3/6/2009 | changed Failover.cs + Failover.resx title for QMX branding |
| 3/4/2009 | non-Windows Release version 4.0.0.493 |
| 3/4/2009 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, functions GetSNMPTable_Optimized and PerformSNMPGet to add (commented out) call to objSNMPGetterSetter.Timeout. We can/should eventually expose a Virtual Agent global variable g_intGetTimeout to populate this property |
| 3/4/2009 | Modified SNMPGetterSetter, SNMPGetterSetter.idl, SNMPGetterSetterInterface.h/cpp, SNMPGetterClass.h/cpp to expose the Timeout property on the COM object. Applies to Get and GetTable. It is expressed in seconds but is not an exact value due to the codes backoff algorithm. |
| 3/2/2009 | Modified EditHostsV4\eXcAxWebBrowser.cs, method FindFile so that it checks the xml input file for xslt/html override attributes before it does a standard directory search. This makes the GUI consistent with the run-time logic |
| 3/2/2009 | Updated EditHostsV4\TestConnectionV2DotNet20x64\TestConnection.cs to be in synch with 32bit |
| 2/28/2009 | Modified EditHostsV4\eXcTabControl.cs, method LoadFilesFromDirectory to allow a tab called __AppNotes.html to be processed |
| 2/27/2009 | Modified MOM\CommonRoutinesSNMPVirtualAgent.js, function GetTraps to put a try-catch around call to l_objTrapCatcher.GetTrap(). The catch gives details about the WMI SNMP Provider not being installed |
| 2/26/2009 | Modified EditHostsV4\Form1.cs, methods contextMenu1_Popup, eXcTestConnection and added new method eXcTestConnectionOverride to allow non-standard Virtual Agents to be able to provide a test connection option (see TestConnectionOverride.cmd, TestConnectionOverride.wsf and TestConnectionOverride.js) |
| 2/25/2009 | Modified ActiveLock17\eXcSoftwareActiveLock\ProductActivation\Form1.cs, method GetWindowsProductCode to get ProductId key from "Windows NT" if not in "Windows". This is for W2008/Vista |
| 2/23/2009 | Modified MOM\CommonRoutines.js, function DiskFileSystemThresholdOverRide to set return flag to true if disk is defined in the xml (not if it generated an alert or not) |
| 2/9/2009 | non-Windows Release version 4.0.0.492 |
| 2/9/2009 | Modified ScriptManagerImplNoCOMPlus.cpp, initialized m_boolPerformWatchDogFunctionality and m_LONGWatchdogReturnCode in constructor. Initialize l_LARGE_INTEGER in CScriptManagerImplNoCOMPlus::CreateTimerForSpecificVirtualAgent |
| 2/9/2009 | Modified ScriptManagerImplNoCOMPlus.h, commented out m_pnonWindowsPROPERTIES |
| 2/6/2009 | Modified eXc_nonWindows_WMI_Provider_VS200[5|8].vcproj, post-build event to call CreateSetProductInfo.vbs for each combination of builds plus copy the .PDB for that build to C:\Projects\eXc\WMI_Providers\nonWindows\PDBs and version stamp it |
| 2/6/2009 | Modified nonWindows\ProductInfo.vbs to display BuildConfiguration and Platform |
| 2/6/2009 | Modified C:\Projects\eXc\VSIDE_Macros\VS2005\CreateSetProductInfo.vbs to add BuildConfiguration (Release|Debug) and Platform (Win32|x64) |
| 2/5/2009 | Modified Failover.cs, method button1_Click to run as XCOPY command as userid eXcSoftwareCluster. I don't like it one bit but ... TODO: devise a better approach! |
| 2/4/2009 | Modified eXcGUI\Logs.xslt to use normalize-space in DisplayName node |
| 2/4/2009 | Added MOM\eXcGUI\Foglighttranslationtable.xslt/html to Setup[32|64]_[Debug|Release]_VS200[5|8] |
| 2/3/2009 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJSFoglight to process disable, suppress nodes, in addition to fixing a length bug |
| 2/3/2009 | Created MOM\eXcGUI\FoglightTranslationTable.xslt/html |
| 2/3/2009 | Modified MOM\FoglightTranslationTable.xml to include disable, suppress and notes nodes |
| 2/3/2009 | Modified eXcGUI\Inputs.xslt to use normalize-space in TextBoxSave template (wow, long time coming!) |
| 1/30/2009 | Modified EditHostsV4, Form1.cs, methods contextMenu1_Popup and GetVirtualAgentVersion to accomodate for both "Version History.txt" and "Version_History.txt" nonWindows\Installation\InstallPrerequisiteChecker\eXcSoftwareInstallationPrerequisiteChecker.js to say QMX instead of eXc Software |
| 1/30/2009 | Modified nonWindows\Installation\Delete_eXcSoftware_WMI_Instances_And_ClassDefinitions.vbs to handle if null is returned from WMI |
| 1/27/2009 | Created MOM\FoglightTranslationTable.xml |
| 1/27/2009 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, added function InsertPerformanceRecordJSFoglight + call to it in function InsertPerformanceRecordJS2SCOM (see the "Nick" comments) |
| 1/23/2009 | Modified eXcSoftware.nonWindows.xml (JScript_Discovery_Script.js), function IseXcSoftwareWindowsProxyComputer to make sure this is the true proxy computer (issues with OpsMgr RMS Clustering and OpsMgr Windows Agentless modes) |
| 1/22/2009 | Modified CommonRoutines.js, function ProduceAttemptToFindCommandResponseHeaderDiagnosticInfo to change support@eXcSoftware.com to support@quest.com |
| 1/21/2009 | Modified EditHostsV4, Failover.cs, method button1_Click to execute the "Sync with Primary" function interactively instead of going thru the clustering/failover web service. This is to accomodate the new W2008/Vista security model (no access to physical desktop anymore) |
| 1/21/2009 | Updated all SetDriver projects to call SetCurrentVersionInFileName.js in Post_Build Event |
| 1/21/2009 | Created C:\Projects\eXc\VSIDE_Macros\VS2005\SetCurrentVersionInFileName.js |
| 1/21/2009 | Modified VirtualAgentLibrary\SMS\GUI\eXc_SMS_MMC_SnapIn_Extension projects to do silent regsvr32 for batch build |
| 1/21/2009 | Removed Help Project invokation from WMI_Providers\ConfigurationTool projects |
| 1/20/2009 | Updated all SetDriver projects and added to build process |
| 1/20/2009 | Removed ieframe.dll from Setup32_[Debug|Release]_VS2008, Setup64_Debug_VS2008 |
| 1/20/2009 | Removed ieframe.dll from Setup32_Debug_VS2005, Setup64_[Debug|Release]_VS2005 |
| 1/16/2009 | Modified eXcSoftwareOM2007Connector.cs, added method ConnectorUpdateAlerts so that the connector changes will get reflected in the alert history page |
| 1/16/2009 | Added Virtual Agent Library\CommonRoutines.js, added function SUDOCheckForCLIKeyCommand if you define a boolean variable g_boolUseSUDOForCLICommands in the Virtual Agent, you can prefix your key commands by using the syntax: g_objCLIInstance.key(g_boolUseSUDOForCLICommands() + "Your command"); |
| 1/15/2009 | Modified eXcSoftwareOM2007Connector.cs, method UpdateAlerts to process ConnectorId, showed up at Morgan Stanley where the connector is processing an alert and the alert changes in opsmgr. To correct this, we disassociate the alert from the connector so the opsmgr framework gives it back to us again so we can process the delta from when we were first processing it (wow!) |
| 1/12/2009 | Modified nonWindows\Clients\WSH\SendEvent.vbs to add strSeverity |
| 1/12/2009 | Modified eXcSoftwareOM2007Connector.cs, method GetAlert and GetNewAlerts to wrap l_Alert.MonitoringObjectName into a CDATA wrapper since MS has a MP that embeds "<ALL>" into the text element |
| 1/7/2009 | Added OpsMgrSDKConnectionTesterDotNet20.sln to __BuildProjectsList.txt see C:\Projects\eXc\WMI_Providers\nonWindows\ChildControls\SCOM200x\eXcSoftwareOM2007eXctenderInterface\Clients\C#\OpsMgrSDKConnectionTester |
| 1/7/2009 | Added OpsMgrSDKConnectionTester.exe to Setup[32|64]_[Debug|Release]_VS200[5|8] |
| 1/7/2009 | Modified EditHostsV4, Form1.cs, added method menuItemTestConnectionForOpsMgrSDK_Click which is wired to the new menuitem Tools_>Debug_>"Test Connection for OpsMgr SDK". This calls stand_alone C# GUI program OpsMgrSDKConnectionTester.exe [requested by Norm] |
| 1/6/2009 | Modified EditHostsV4, Form1.cs, added method menuItemMOMOpsMgrPerfDataSingleton_Click which is wired to the new menuitem Tools_>Debug_>"MOM/OpsMgr Perf Data Singleton". This will open trace32 against the Perf Data Singleton log. |
| 1/6/2009 | Modified EditHostsV4, Form1.cs, removed method menuItem8_Click (menuitem "Software Updates") |
| 1/6/2009 | Modified CommonRoutines.js, function SetupVirtualAgent to add (commented out) line to override stringPublicPrivateKeyLoginPromptTimeout |
| 1/6/2009 | Modified sshAutomation, PLink.h/cpp, sshAutomation.idl to expose new property stringPublicPrivateKeyLoginPromptTimeout. This property is equivalent to stringLoginPromptTimeout (for when a userid/password is used) but for public/private key authentication. Not sure why I named them string since they are unsigned integers (this is a mistake!) so eventually, we should clean this up. This property was created since the environment could have a combination of userid/password and public/private key authentications. TODO: add an intKerberosLoginPromptTimeout when we integrate VAS. |
| 1/6/2009 | Modified eXcGUI\JavaScriptLogic.js, function Validate to allow IP address to be specified in the __Hosts.xmlwhere the connector is processing an alert and the alert changes in opsmgr. To correct this, |
| 1/6/2009 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::CheckOpsMgrSDKSingleton to load _GlobalVariables.xml rather than OpsMgrGlobalVariables.xml for variable g_boolUseOpsMgrSingleton |
| 1/6/2009 | Modified EditHostsV4, Form1.cs, method Form1_Load to setup the SetupOpsMgrGlobalVariablesXMLFileWatcher on _GlobalVariables.xml rather than OpsMgrGlobalVariables.xml for variable g_boolUseOpsMgrSingleton |
| 1/5/2009 | Modified nonWindows\Clients\WSH\FLGetPerformanceEvents.vbs and FLSendPerformanceEvent.vbs to process strUnitName (send to Nick) |
| 1/5/2009 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM to handle l_strUnitName for FL performance event |
| 1/5/2009 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::SendFLPerformanceMetric to process strUnitName |
| 1/5/2009 | Modified TheConstants.h to add pstrUnitName |
| 1/5/2009 | Added strUnitName to FL_Performance_Event to eXc_nonWindows_WMI_Provider.mof [ requested by Nick Sandbulte on 12/04/2008] |
| 1/5/2009 | Moved variable g_boolUseOpsMgrSingleton from MOM\OpsMgrGlobalVariables.xml/html to MOM\_GlobalVariables.xml/html and set the default value to true |
| 1/5/2009 | Modified MOM\eXcOpsMgrSingleton.js, to call InsertPerformanceRecordJS2MOM2 for MOM2005 [Clarify 676569_1] |
| 1/5/2009 | InsertPerformanceRecordJS2MOM as a driver for singleton and non singleton mode rename InsertPerformanceRecordJS2SCOMSingleton to InsertPerformanceRecordJS2UsingSingleton added global variable g_objMOM2005WMIConnection for use in InsertPerformanceRecordJS2MOM2 for optimization |
| 1/5/2009 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, adding singleton support for MOM2005 [Clarify 676569_1] rename InsertPerformanceRecordJS2MOM to InsertPerformanceRecordJS2MOM2 and make a new |
| 1/5/2009 | Modified EditHostsV4, Form1.cs, method ShowLog to explicitly call trace32.exe rather than relying on the system association so user does not need to create the association manually |
| 1/5/2009 | Modified EditHostsV4, Form1.cs, added method VirtualAgentJobManager |
| 1/5/2009 | Modified EditHostsV4, Form1.cs, method contextMenu1_Popup to add "Job Manager" also cached l_HostObject.State into local variable |
| 1/5/2009 | Added VirtualAgentJobManagerDotNet20.sln to __BuildProjectsList.txt |
| 1/5/2009 | Added VirtualAgentJobManager.exe to Setup[32|64]_[Debug|Release]_VS200[5|8] |
| 12/31/2008 | Created project nonWindows\ConfigurationTool\EditHostsV4\VirtualAgentJobManager as a workaround for the W2008/Vista Desktop security model |
| 12/31/2008 | Modified ProductActivation\Form1.cs, added close button to dialog |
| 12/30/2008 | Modified scriptmanagerimplbaseVS2008.cpp, added method SetDesktop [NO, commented out for now] |
| 12/30/2008 | Modified sshAutomation, Plink2.cpp, function std_read_InstanceThread for telnet so that the next character is not send to the server until the server has echo'ed it back to us. TODO: now I am using a sleep but it would be great if we could introduce an event semaphore that the echo code could post |
| 12/30/2008 | Modified sshAutomation, Telnet.c, function telnet_sendok to return true only when the telnet state goes to ACTIVATED (so we can wait until the telnet protocol negotiations between us and server have finished...or as close to the end as possible) |
| 12/29/2008 | [Norm] Modified MOM\CommonRoutinesMonitorLog.js for "head" processing and "signal 15" processing |
| 12/24/2008 | Modified sshAutomation, Terminal.c, functions term_out and clipme to initializeunitialized variables (troubleshooting telnet connect errors in win32 release mode) |
| 12/24/2008 | Modified sshAutomation, Plink2.cpp, method CPlink2::connect to initialize pointers error and realhost (troubleshooting telnet connect errors in win32 release mode) |
| 12/24/2008 | Modified TestConnectionV2DotNet20\TestConnection.csproj, so that sshAutomation reference comes from the release directory instead of Debug directory (probably no impact) |
| 12/24/2008 | Modified TestConnectionV2DotNet20\TestConnection.cs, method Main so that we can call from command line (in addition to the GUI) |
| 12/15/2008 | Modified eXcSoftwareOM2007Connector.cs, method InsertAlerts to include parameter v4uint32AlertPriority in call to WMI SendEvent |
| 12/15/2008 | Modified EditHostsV4, Form1.cs, method Form1_Load to make terminal services calls [commented out] |
| 12/15/2008 | Added TerminalServices.cs to EditHostsV4 |
| 12/15/2008 | Modified EditHostsV4, Form1.cs, static method Main to make EditHostsV4.exe a singleton address space |
| 12/15/2008 | Modified EditHostsV4, eXcTabControl.cs, method RefreshTreeandListViews to set the icon to green if object(s) is running when user clicks the Save button (requested by Gary) |
| 12/12/2008 | Modified SMS\CommonRoutinesHardwareInventory.js, function SetXMLProperty to wrap all xml text nodes into a CDATA envelope |
| 12/12/2008 | Modified SMS\CommonRoutinesHardwareInventory.js, function PutMIFInSMSInbox2SCCM, changed DebugLog statement from SMS to ConfigMgr |
| 12/8/2008 | Modified eXcSoftwareCM2007eXctenderInterface, method RemoteConnect to use strDomain for login to ConfigMgr |
| 12/8/2008 | Modified eXcSoftwareCM2007eXctenderInterface to add strDomain property |
| 12/8/2008 | Modified SMS\GlobalVariables.js, function SetCM2007eXctenderInterface to set g_objCM2007eXctenderInterface.strDomain with g_strSMSServerDomainName |
| 12/8/2008 | Modified SMSManagementPoint.cpp, method SetMPAPISecurity to not set MPAPI_SECURITY_FLAG_SIGN_MESSAGE on call to m_pISmsMessageRequest4_>SetSecurityFlags for ClientRegistration requests and added call to SetMPAPISecurity for registration requestsf |
| 12/5/2008 | Modified SMS\CommonRoutinesMPAPI.js, function MPAPI_SetSMSManagementPointInterface, toconsider https when setting g_objSMSManagementPoint.strHost |
| 12/5/2008 | Modified SMS\CommonRoutines.vbs, function InitializeSCCM, test if call tog_objCM2007eXctenderInterface.Initialize returns a 0 length string (?strange but saw on w2008) |
| 12/3/2008 | Modified EditHostsV4, Form1.cs constructor to comment out line m_XPListView.SetBackgroundImage("eXcTransparent.gif", XPListview.ImagePosition.AbsoluteMiddle); which was throwing an exception on W2008 |
| 12/2/2008 | Added call "$(DevEnvDir)..\tools\vsvars32.bat" editbin.exe /NXCOMPAT:NO $(TargetPath) to post build event of EditHostsV4DotNet20_VS2008 to try to fix the DEP issue on W2008 (strange, does not occur on Vista). Error: "Attempted to read or write protected memory..." |
| 12/2/2008 | Set RemovePreviousVersions to true for all Setup projects |
| 12/2/2008 | Update all Setup[64|32]_[Release|Debug]_VS200[5|8] project properties to reflect Quest information |
| 12/2/2008 | Rename MSIs to Quest_QMX_[64|32]bit_[W2008_Vista|W2003_XP]{_Debug}.msi |
| 12/2/2008 | Add Setup32_Release_VS2005 to eXc_nonWindows_WMI_Provider_VS2005 |
| 12/2/2008 | Modified __BuildProjectsList.txt to add CallPowerShell project |
| 12/2/2008 | Create ChildControl CallPowerShell for VMM (and down the road others) and added to Setup[64|32]_[Release|Debug]_VS200[5|8] |
| 12/1/2008 | Modified eXc_SMS_MMC_SnapIn_Extension_VS2008.vcproj (64 & 32) Release builds so cMenuext.cpp would use Unicode (check VS2005!) |
| 12/1/2008 | Add Setup32_Release_VS2008 to eXc_nonWindows_WMI_Provider_VS2008.sln |
| 12/1/2008 | Modified eXc_nonWindows_WMI_Provider_VS2008.vcproj to not use precompiled headers for common\SoftwareLicenseV2.cpp in Win32|Release build |
| 12/1/2008 | Modified TrapThrower_VS2008.vcproj to not use precompiled headers for common\SoftwareLicenseV2.cpp in Win32|Release build |
| 12/1/2008 | Modified TrapCatcher_VS2008.vcproj to not use precompiled headers for common\SoftwareLicenseV2.cpp in Win32|Release build |
| 12/1/2008 | Modified SNMPGetterSetter_VS2008.vcproj to not use precompiled headers for common\SoftwareLicenseV2.cpp in Win32|Release build |
| 11/26/2008 | Modified ActiveLock.cpp, method GetWindowsProductKey for Windows2008/Vista |
| 11/25/2008 | Modified eXcSoftwareOM2007eXctenderInterface "Post Build Event" to change ProjectName to TargetName |
| 11/25/2008 | Removed WindowsApplication1 from eXcSoftwareOM2007eXctenderInterfaceDotNet20_VS2005.sln |
| 11/25/2008 | Modified eXcSoftwareOM2007ConnectorInterface "Post Build Event" to change ProjectName to TargetName |
| 11/25/2008 | Modified eXcSoftwareCM2007eXctenderInterface "Post Build Event" to change ProjectName to TargetName |
| 11/25/2008 | Modified sshAutomation "Post Build Event" to change SolutionName to ProjectName |
| 11/25/2008 | Modified sshAutomation\forcelib.h to include correct run_time libraries based on compiler version |
| 11/25/2008 | Modified snmp\net_snmp_5.0.8\win32\config.h and snmp\net_snmp_5.0.8\win32\net_snmp\net_snmp_config.h to not define vsnprintf if using VS2008 compiler |
| 11/25/2008 | Modified snmp\CollectionObject\StdAfx.h to properly set _WIN32_WINNT for VS2008 compiler |
| 11/25/2008 | Made all build projects in __BuildProjectsList.txt to have both VS2005 and VS2008 projects |
| 11/25/2008 | non-Windows Release version 4.0.0.456 |
| 11/19/2008 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, function GetSNMPPerformanceMetrics to fix DebugLog when "nothing to do", changed variable to strTableName_in [checkedin] |
| 11/19/2008 | Modified MOM\CommonRoutinesCLIWatchdog.js to put conditional trace in and (most importantly), removed bogus key command [checkedin] |
| 11/18/2008 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, functions ProcessSNMPTable and ProcessSNMPGet to increase the key length to 255 if we are running in OpsMgr [checkedin] |
| 11/17/2008 | Modified eXcSoftwareOM2007eXctender.cs, method GetMonitoringObjectHealthState to set l_intMonitoringObjectHealthState to -2 if we get a state we are not expecting [checkedin] |
| 11/12/2008 | Norm - Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, function GetSNMPTable, fix which mib directory to use on fallback logic [checkedin] |
| 11/11/2008 | Modified MainDll.cpp to support VS2008 (DLL_PROCESS_VERIFIER event no longer supported) |
| 11/11/2008 | Added files excwebservicesbaseinterfacevs2008.h and exc_webservicesVS2008.cpp to build. These contain the generated code (see excwebservicesbaseinterface.mrg.h and exc_webservices.mrg.cpp) |
| 11/11/2008 | Modified webservices\excwebservicesbasesoapdispatcher.h and webservices\eXc_WebServices_InstructionSet.cpp to add conditional compilation depending on whether we compile under VS2005 or VS2008. MS stopped shipping ATL Server classes with VS2008 and it i |
| 11/6/2008 | Added nonWindows\MOM\Sample_AdditionalMessageFilterDBs.txt and nonWindows\MOM\Sample_SuppressionOIDs.txt to Setup32DotNet11_Debug, Setup32DotNet20_Debug, Setup64_Debug, Setup64_Release [checkedin] |
| 11/6/2008 | Added nonWindows\MOM\Sample_AdditionalMessageFilterDBs.txt and nonWindows\MOM\Sample_SuppressionOIDs.txt to Setup32DotNet11_Debug, Setup32DotNet20_Debug, Setup64_Debug, Setup64_Release [checkedin] |
| 11/4/2008 | Modified nonWindows\__BuildProjectsList.txt to reflect new nonWindows installation project names [checkedin] |
| 11/4/2008 | Modified nonWindows\__BuildProjects.js to handle release versions [checkedin] |
| 11/4/2008 | \BackwardsCompatability\EditHostsCLI\EditHostsDotNet20.sln,\EditHostsV4\XPListView\XPListviewDotNet20.sln added "Any CPU" solution [checkedin] |
| 11/4/2008 | Norm - Modified CommonRoutines.js, function SetupVirtualAgent to call SetupVirtualAgent_UserExit (ex: key "export LANG=en") to localize the Virtual Agents [checkedin] |
| 11/4/2008 | Modified EditHostsV4, Form1.cs, methods contextMenu1_Popup and GetVirtualAgentVersion to add "Version..." menuitem for VA folders in treeview. Menuitem invokes notepad for file "Version History.txt" if it exists [checkedin] |
| 11/4/2008 | Added function SUDOCheckForLogs in CommonRoutinesMonitorLog.js and added call to it in where we issue head and tail commands [checkedin] |
| 11/3/2008 | Modified MOM\eXcOpsMgrSingleton.js to handle new DateTime parameter [checkedin] |
| 11/3/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM and function InsertPerformanceRecordJS2SCOMSingleton to pass current DateTime to eXcSoftwareOM2007eXctender.InsertPerformanceRecord. Note: we pass the # of m |
| 11/3/2008 | Modified eXcSoftwareOM2007eXctender.cs, methods InsertPerformanceRecord and CollectPerformanceDataFromWMI to accept a DateTime parameter [checkedin] |
| 10/27/2008 | Modified eXcGUI\PerformanceMetrics.html/xslt to change SNMPName to MetricName0. Also, in the xslt, perform <xsl:if test="[SNMPName|Metric0]"> for the column. I hate using Metric0 but we already are using just Metric for the metric as it will appear in |
| 10/27/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM to handle when QMX is being used by FL [checkedin] |
| 10/24/2008 | Modified EditHostsV4, Form1.cs, Form1 constructor, Form1_Load, LoadVirtualAgentLibraries to process FL argument [checkedin] |
| 10/23/2008 | Norm - Modified MOM\CommonRoutinesSNMPWatchdog.js to allow user to override GetSet Port in GlobalVariables.js [checkedin] |
| 10/23/2008 | Modified eXc_nonWindows_WMI_Provider.mof to add method SendFLPerformanceMetric to class eXc_nonWindows_OperatingSystem [checkedin] |
| 10/23/2008 | Modified eXc_nonWindows_WMI_Provider.mof to add method SendFLPerformanceMetric to class eXc_nonWindows_OperatingSystem [checkedin] |
| 10/23/2008 | Modified eXc_nonWindows_WMI_Provider.mof to add class FL_Performance_Event [checkedin] |
| 10/22/2008 | Modified eXcSoftwareOM2007Connector.cs, method UpdateAlerts to support setting the Alert.ResolutionState to any value (i.e. not just 255 or 85) [checkedin] |
| 10/20/2008 | Modified SplashScreen.bmp for all 3 builds. This is the Quest splash screen |
| 10/14/2008 | Modified eXcSoftwareOM2007Connector.cs, method GetNewAlerts [checkedin] |
| 10/14/2008 | Modified nonWindows\MOM\Sample_DCM.xml to include a SNMP example [checkedin] |
| 10/14/2008 | Modified ScriptManagerImplNoCOMPlus.cpp, method CScriptManagerImplNoCOMPlus::MakeWaitableTimerName to shorten the name of the WaitableTimer while still maintaining uniqueness [checkedin] |
| 10/8/2008 | Fixed bug in eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::SendPerformanceMetric to populate l_variant_treal64Value (for FL) [checkedin] |
| 10/2/2008 | Modified MOM\CommonRoutines.js, function ProcessSMLClass to check for strSMLClass_in to be null [checkedin] |
| 10/1/2008 | Modified TrapThrower, SNMPThrowerClass.cpp, method InitializeSNMPThrowRequest to properly convert the port override integer value (_variant_t.ChangeType) [checkedin] |
| 9/30/2008 | Modified SNMPGetterClass.cpp, methods store_intermediate_results, consolidate_results commented out trace buffer (l_TCHAR2) showed up in MOM BEAWeblogic VA [checkedin] |
| 9/29/2008 | Modified TrapThrower SNMPBaseClass.h/cpp, TrapThrowerInterface.cpp to add COM method Debug [checkedin] |
| 9/29/2008 | Modified TrapThrower SNMPBaseClass.h/cpp, TrapThrowerInterface.cpp to add COM method Debug [checkedin] |
| 9/25/2008 | Added method GetAlert to eXcSoftwareOM2007Connector.cs [checkedin] |
| 9/5/2008 | non-Windows Release version 4.0.0.437 |
| 9/3/2008 | Modified MOM\CommonRoutines.js, function ThresholdCompare to add l_strAlertPrefixKey to consider the severity when persisting |
| 9/3/2008 | Added Installation\Setup64_Release and Debug to support w2008 |
| 8/29/2008 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics.js, function ProcessSNMPTable and ProcessSNMPGet to accomodate whether we processed the first delta point (if so, suppress perf data generation) |
| 8/29/2008 | Modified MOM\CommonRoutines.js, function ProcessPerfMetricFeatures to return l_boolIsFirstDataPoint |
| 8/29/2008 | Modified MOM\CommonRoutines.js, function ProcessPerfMetricFeatureDeltas to return l_boolIsFirstDataPoint and also fixed bug to properly set l_floatPostingValue |
| 8/28/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOMSingleton added text to increase the timeout time for the Virtual Agent transaction with the Singleton |
| 8/27/2008 | Fixed bug in MOM\CommonRoutinesSNMPPerformanceMetrics.js, function GetSNMPPerformanceMetrics, when setting l_strSNMPPort, did if against g_strSNMPVersion instead of g_strSNMPGetSetPort |
| 8/26/2008 | Exclude precompiled headers in Release|x64 eXc_nonWindows_WMI_Provider.vcproj |
| 8/26/2008 | Exclude precompiled headers in Release|x64 SNMPGetterSetter.vcproj |
| 8/25/2008 | Fixed bug in eXc_Target_Interface.cpp (typo) for g_boolUseImpersonation = true; (was double =) |
| 8/24/2008 | Updated all connector eXcGUI\GlobalVariables.xslt to include Variables.xslt which properly populates the run-time arrays. This is due to the run-time change from 4,0,0,432: Modified Virtual Agent Library\GlobalVariables.js to consider the xslt override in the xml during script run-time |
| 8/25/2008 | non-Windows Release version 4.0.0.433 |
| 8/18/2008 | Modified MOM\CommonRoutinesSNMPPerformanceMetrics, functions ProcessSNMPTable, ProcessSNMPGet to incorporate AutoResolve alert. Also created new function GetComparatorString that gets called by ProcessSNMPTable and ProcessSNMPGet |
| 8/18/2008 | Modified SMS\CommonRoutinesHardwareInventory.js, function SendHardwareToSMS fixed bug where custom XML was not being sent to be processed by ConfigMgr |
| 8/15/2008 | Modified MOM\CommonRoutines.js, CommonRoutinesSNMPPerformanceMetrics.js, function GetSNMPTable, if caller does not supply a mib directory, default to ./mibs: before: (strMIBDirectory_in.length==0?"":l_strMIBDirectoryAbsolute), after: (strMIBDirectory_in.length==0?"./mibs":l_strMIBDirectoryAbsolute), identified by Gary |
| 8/15/2008 | Modified MOM\CommonRoutines.js, function ThresholdCompare, make alert description text display the alert threshold value and also to call toFixed(2) for the actual value |
| 8/15/2008 | Added AutoResolve logic to eXcGUI\SnmpGetPerformanceMetrics.xslt/html |
| 8/14/2008 | Added AutoResolve logic to eXcGUI\PerformanceMetrics.xslt/html |
| 8/14/2008 | Added AutoResolve logic to eXcGUI\Thresholds.xslt/html |
| 8/13/2008 | Gary added AutoResolve logic to MOM\CommonRoutines.js, function ThresholdCompare |
| 8/13/2008 | Modified MOM\CommonRoutines.js, function DiskFileSystemThresholdOverRide to incorporate use of g_boolNoValuesInAlerts flag |
| 8/11/2008 | Modified MOM\CommonRoutinesConnector.js, function SetOM2007ConnectorInterface to handle condition when g_strMOMUserId and/or g_strMOMPassword are null |
| 8/8/2008 | Modified Utilities\SoftwareUpdatesChecker\eXcSoftwareSoftwareUpdatesChecker.js, main entry point to only call function ShowResults. Modified ShowResults to open IE to www.quest.com/system-center (checked into StarTeam 08/08/2008) |
| 7/30/2008 | non-Windows Release version 4.0.0.432 |
| 7/30/2008 | Add VMM\GlobalVariables.xml to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/30/2008 | Updated Installation\Setup32DotNet11[20|64]\SplashScreen.bmp to include VMM |
| 7/30/2008 | Updated Installation\InstallPrerequisiteChecker\eXcSoftwareInstallationPrerequisiteChecker.js to support VMM (TODO: Finish since don't know prerequisites yet) |
| 7/30/2008 | Add VirtualAgentLibrary\images\VMMWebSite.gif to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/30/2008 | Updated VirtualAgentLibrary\Default.html and InformationCenter.html for VMM |
| 7/30/2008 | Add Virtual Agent Library\VMM folder to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/28/2008 | Moved definition of g_ArrayOfComparators from MOM\CommonRoutinesSNMPPerformanceMetrics.js to MOM\CommonRoutines.js |
| 7/28/2008 | Modified MOM\CommonRoutines.js, function ThresholdCompare to reduce DOM IO for each threshold value and to include delta and aggregate processing |
| 7/28/2008 | Added "Delta and Aggregate" logic to eXcGUI\Thresholds.xslt/html |
| 7/28/2008 | Re-Added MOM\OpsMgr2007\SealedMP_vs_UnSealedMP_ReadMe.txt to Setup32DotNet20 and Setup64 |
| 7/23/2008 | Modified eXcSofware.nonWindows.xml (JScript_Discovery_Script.js), function GenerateHealthyEventForSMLClass, commented out DebugLog call to dump the healthy events |
| 7/23/2008 | Removed MOM\OpsMgr2007\SealedMP_vs_UnSealedMP_ReadMe.txt from Setup32DotNet20 and Setup64 |
| 7/23/2008 | Modified eXcSoftwareOM2007eXctender.cs, method CheckSMLClassWithinManagementPack, fixed bug in obtaining the dynamic class from our "dynamic" unsealed MP (see use of local variable l_ManagementPack) |
| 7/22/2008 | Modified eXcSofware.nonWindows.xml (JScript_Discovery_Script.js), function ProcessVirtualAgentUsingXML2 to add MANAGEDNODE to list of supported SML Classes and function CreateResourcesFornonWindowsObject to exclude processing of MANAGEDNODE into dynamic SML processing |
| 7/22/2008 | Add Clients\WSH\GetHostCount.js, IssueCommand.vbs, ListAllInstances.vbs and ListRunningInstances.js to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/18/2008 | Add MOM\eXcGUI\AlertPriority.xslt/html and nonWindows\MOM\Sample_AlertPriority.xml to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/18/2008 | Created nonWindows\MOM\Sample_AlertPriority.xml |
| 7/18/2008 | Created MOM\eXcGUI\AlertPriority.xslt/html |
| 7/18/2008 | Modified MOM\CommonRoutines.js, add function SetupAlertPriorities, SetAlertPriority |
| 7/18/2008 | Modified eXcSoftware.nonWindows.xml, rule eXcSoftware.nonWindows.nonWindowsObject.Alert.Collection writeaction eXcSoftware.System.nonWindowsComputer.ExtrinsicEventsRule.WriteAction to set the alert priority based on the wmi event property v4uint32AlertPriority |
| 7/18/2008 | Modified eXc_nonWindows_OperatingSystem.h/cpp to modify method SendEvent to add parameter _variant_tstrAlertPriority |
| 7/18/2008 | Modified TheConstants.h to add pv4uint32AlertPriority |
| 7/18/2008 | Modified eXc_nonWindows_WMI_Provider.mof, class eXc_nonWindows_Alert_Event to add property v4uint32AlertPriority |
| 7/17/2008 | Add MOM\Sample_OIDGets.xml and Sample_TableGets.xml to Setup32DotNet11, Setup32DotNet20, Setup64 (xml files checked into StarTeam) |
| 7/17/2008 | Add eXcGUI\SnmpGetPerformanceMetrics.xslt/html and eXcGUI\SnmpTablePerformanceMetrics.xslt/html to Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/17/2008 | Modified eXcGUI\JavaScriptLogic.js to handle displaying the html text (or not) for GetOIDs.xml and GetTable.xml and xml files of that structure with different names |
| 7/15/2008 | Modified eXcSoftwareOM2007eXtender.cs, added public method MPState to determine whether the Management Pack is: 0=not loaded, 1=unsealed, 2=sealed. |
| 7/15/2008 | Created eXcGUI\SnmpGetPerformanceMetrics.xslt/html and eXcGUI\SnmpTablePerformanceMetrics.xslt/html |
| 7/14/2008 | removed SNMPPerformanceMetrics.xslt/html from eXcGUI from Setup32DotNet11, Setup32DotNet20, Setup64 |
| 7/14/2008 | Modified eXcGUI\PerformanceMetrics.xslt/html to include UseDelta and Aggregation |
| 7/11/2008 | Modified eXcSoftwareOM2007Connector.cs, method GetNewAlerts handle condition where alert property description is null (checked into StarTeam) |
| 7/10/2008 | Modified Virtual Agent Library\GlobalVariables.js to consider the xslt override during script run-time |
| 7/10/2008 | Modified MOM\CommonRoutines.js, MOM\CommonRoutinesSNMPPerformanceMetrics.js to handle backwards compatibility |
| 7/8/2008 | Modified eXcGUI\Disks.xslt to remove unique validation on the disk name so that both warning and error thresholds can be specified for a particular disk (checked into StarTeam) |
| 7/7/2008 | Modified MOM\CommonRoutines.js, function ThresholdCompare to modify the alert text based on global variable g_strNoValuesInAlerts |
| 7/7/2008 | Modified MOM\CommonRoutines.js, function ThrowAlert2 to add 6th parameter strETA_in |
| 7/3/2008 | Fixed bug in MOM\CommonRoutines.js, function GenerateNonWindowsWMIEvent for l_strETA processing (introduced on 06/20/2008) [identified by Gary] as it was incorrectly processing strETA_in |
| 7/2/2008 | Modified sshAutiomation Plink2.cpp, method CPlink2::loginUsingPublicPrivateKeys removed hard coding of l_longMilliSecondsToWaitForPrompts = 5000; for password prompt logic (checked into StarTeam) |
| 7/1/2008 | non-Windows Release version 4.0.0.429 |
| 7/1/2008 | Added C:\Projects\eXc\WMI_Providers\nonWindows\MOM\ManagementPack\OM2007\SealedMP_vs_UnSealedMP_ReadMe.txt and eXcSoftware.nonWindows.mp to Setup32DotNet20 and Setup64 |
| 6/30/2008 | Modified ScriptManagerImplNoCOMPlus.cpp to comment out call to HasVirtualAgentTimedOutFactorInLoad in method HasVirtualAgentTimedOut |
| 6/27/2008 | non-Windows Release version 4.0.0.424 |
| 6/27/2008 | Modified eXcSoftware.nonWindows.xml to WMI where clause back in rule eXcSoftware.nonWindows.nonWindowsObject.Alert.Collection since when we put the filter into the Expression xml, the OpsMgr Health Service Module generates a warning event in the Operations Manager Event Log, event ID: 10363, Description: Module was unable to enumerate the WMI data. Error: 0x80041032, Details: Call cancelled |
| 6/27/2008 | Modified eXcSoftware.nonWindows.xml to put stateview logic back into the discovery script |
| 6/27/2008 | Modified ScriptManagerImplNoCOMPlus.cpp to add extern for global variable g_boolUseImpersonation, modified CScriptManagerImplNoCOMPlus::SchedularWatchdogThreadInstance and CScriptManagerImplNoCOMPlus::CreateProcessForSpecificVirtualAgent to use global variable instead of calling into the GetProperty routine |
| 6/27/2008 | Modified common\eXc_Target_Interface.cpp, method CeXc_Target_Interface::PutGlobalProperty to set global variable g_boolUseImpersonation |
| 6/27/2008 | Modified common\eXc_Target_Interface.cpp to add global variable g_boolUseImpersonation for performance optimization in CScriptManagerImplNoCOMPlus::SchedularWatchdogThreadInstance and CScriptManagerImplNoCOMPlus::CreateProcessForSpecificVirtualAgent |
| 6/27/2008 | Modified ScriptManagerImplNoCOMPlus.cpp, method CScriptManagerImplNoCOMPlus::SchedularWatchdogThreadInstance to comment out call to WaitForSingleObject and ReleaseSemaphore on g_HANDLEWatchdogSemaphore |
| 6/27/2008 | Modified ScriptManagerImplNoCOMPlus.cpp to comment out defination for g_HANDLEWatchdogSemaphore |
| 6/27/2008 | Modified MainDll.cpp, function DllMain to comment out creation of semaphore g_HANDLEWatchdogSemaphore |
| 6/27/2008 | Modified ScriptManagerImplNoCOMPlus.h to comment out definition for g_HANDLEWatchdogSemaphore |
| 6/26/2008 | Modified eXc_Target_interface.cpp, methods CeXc_Target_Interface::InstanceCollectionGet and CeXc_Target_Interface::InstanceCollectionSet to use the member variable lock m_mutexRW instead of the global lock g_mutexRW |
| 6/26/2008 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::OpsMgrSDKSingleton to hide singleton window (Gary's request) [to see what that script is doing now, look at log C:\Program Files\eXc Software\WMI Providers\nonWindows\Virtual Agent Library\MOM\Logs\eXcVirtualAgentsDebug_eXcOpsMgrSingleton.log |
| 6/24/2008 | Modified eXcSoftware.nonWindows.xml, template eXcSoftware.nonWindows.nonWindowsObject.PerformanceRule.Template to use datasource Microsoft.SystemCenter.SdkPerformanceDataProvider instead of Microsoft.SystemCenter.TargetEntitySdkPerformanceDataProvider |
| 6/23/2008 | Modified MOM\CommonRoutinesCLIWatchdog.js to add logic to ensure All.js is being invoked at to requested interval (this code is commented out...there are 2 blocks of code in there) |
| 6/20/2008 | Modified MOM\CommonRoutines.js, added global variable (yuck) g_strETA and function GenerateNonWindowsWMIEvent to process g_strETA if it is not null. This will allow the VA code to set g_strETA so that values get populated into the OpsMgr Alert Custom4 property |
| 6/20/2008 | Norm modified MOM\CommonRoutinesSNMPVirtualAgent.js, added global variable g_strProposedSNMPAlertText and modified function SendTrapAlertUsingInfoFromDB to populate it (this is for Cisco SNMP) |
| 6/19/2008 | Modified SMS\SMS_DEF_Templates\Logical Disk.txt to change key from BlockSize(3) to DeviceID(9) not sure how it got set to 3, see Parser.js for possible bug in logic |
| 6/19/2008 | Modified SMS\CommonRoutines.js, function CreateSMSDDR2003 to populate DDR (System_DISC) "Operating System Name and Version" (Operating_System_Name_and0) with strVirtualAgent_in |
| 6/17/2008 | Modified Utilities\Autodiscovery\Form1.cs, method RunScript_Finished to correct bug when checking for AutoDiscoveryFormatter.js when running in generic mode |
| 5/12/2008 | Modified eXcSoftware.nonWindows.xml (and JScript_Discovery_Script.js), function IseXcSoftwareWindowsProxyComputer added commented out code (if statement) in case we hit environments where we are running on a cluster or a system that is also acting as a proxy for Windows systems. This will cause multiple non-Windows proxy computers to show in our state view and will generate the same alert multiple times. |
| 6/16/2008 | non-Windows Release version 4.0.0.410 |
| 6/15/2008 | Modified MOM\CommonRoutinesCLIWatchdog.js, function eXcCLIWatchdog and eXcCLIWatchdog2, added commented out code to increate stringLoginPromptTimeout on the sshAutomation object |
| 6/15/2008 | Modified MOM\CommonRoutinesCLIWatchdog.js, function eXcCLIWatchdog2, added login latency perf metric |
| 6/14/2008 | Fixed bug in MOM\CommonRoutinesCLIWatchdog.js, function eXcCLIWatchdog2 where it was not returning a positive integer so that CScriptManagerImplNoCOMPlus::SchedularWatchdogThreadInstance could properly manage the VA scripts |
| 6/13/2008 | See TODO notes (commented out code) in CommonRoutinesVirtualAgentFactory.js, function AddHost - this will allow us to put the watchdog logic back into the VA directory eventually |
| 6/10/2008 | Modified sshAutomation\WINNET.C, function sk_new, added setsockopt(SO_KEEPALIVE) |
| 6/12/2008 | Complete rewrite of sshAutomation connect logic: connect is now threaded and AutoStart/connect[worker] waits on an event semaphore for connect[setup] (including complete initialization of DriverThreadInstance to finish this also handles the case where AutoStart is not used and connect and login methods are called directly (see MOM\CommonRoutinesCLIWatchdog.js, function eXcCLIWatchdog). |
| 6/9/2008 | Modified CommonRoutines.js, function SetupVirtualAgent, added commented out code for the login prompt timeout this is for large scale environments where the system is not coming back to the command prompt quick enough |
| 6/9/2008 | Modified sshAutomation, method CPlink2::connect, commented out line //m_intConnectRetryCount = 0; //AL - 03/16/2008 this is/was a bug. I added it for multiple sessions of sshAutomation in a single process but it screwed up the connection/login retry logic... |
| 6/9/2008 | Added property uintPID to sshAutomation COM object |
| 6/9/2008 | Modified sshAutomation\Plink2.cpp, method CPlink2::AutoStart to only call PopulateProperties once (i.e. when retry logic is invoked, no need to go back to variables of the ssh instance already)WMI since they are member |
| 6/3/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM added flag to determine whether to send the perf data directly to the OpsMgr SDK or to generate a WMI event (that will get consumed by the OpsMgr custom datasource) |
| 6/3/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM added g_objWMIInstance.strVirtualAgent and g_objWMIInstance.strVirtualAgentCategory as parameters to g_objWMIInstance.SendPerformanceMetric |
| 6/3/2008 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::SendPerformanceMetric to process fields strVirtualAgent and strVirtualAgentCategory |
| 6/3/2008 | Modified eXc_nonWindows_WMI_Provider.mof to add fields strVirtualAgent and strVirtualAgentCategory to eXc_nonWindows_Performance_Event and added these fields to SendPerformanceMetric method |
| 6/3/2008 | Modified eXcSoftware.nonWindows.xml (see JScript_Discovery_Script.js) to check for null (or 0 length strings) for strIPAddress and strClusterNode (not sure what has changed here except SP1 - reported by Univision) when adding them as OpsMgr properties. |
| 6/3/2008 | Gary changed MOM\CommonRoutinesMonitorLog.js [commented out code only] |
| 6/3/2008 | Gary changed MOM\CommonRoutinesSNMPPerformanceMetrics.js |
| 6/2/2008 | Modified eXcSoftware.nonWindows.xml. Modified discovery script (JScript_Discovery_Script.js) so that it no longer processes the state view/diagram view. Processing of state view/diagram view has been moved into a rule (see eXcSoftware.nonWindows.WindowsProxyComputer.StateViewUpdater) on the eXcSoftware.nonWindows.WindowsProxyComputer object (see script (JScript_StateViewUpdater_Script.js). Separating these functions will yeild better performance. |
| 5/29/2008 | Added Virtual Agent Library\eXcGUI\SnmpPerformanceMetrics.xslt/html to Setup32DotNet11, Setup32DotNet20, Setup64 [Gary] |
| 5/28/2008 | Modified eXcSoftwareOM2007eXctender.cs, class DataSource, method Start added logic to get OpsMgr ManagementServer and Domain from properties from OpsMgrGlobalVariables.xml |
| 5/27/2008 | reworked logic for CPlink2::logout to address when there is a firewall in the session path |
| 5/27/2008 | removed elevating/de-elevating the address space priority from method AutoStart |
| 5/23/2008 | Modified sshAutomation to add new property boolPerformConnectCheck to allow skipping of connect check logic |
| 5/22/2008 | Modified eXcSoftwareOM2007eXctender.cs, method GetnonWindowsComputerOpsMgrObjectID to get ID property (bug) |
| 5/22/2008 | Modified eXcSoftware.nonWindows.xml to add "<RuleId>$MPElement$</RuleId>" to <DataSource ID="PerfDS" |
| 5/22/2008 | Modified sshAutomation to add new method SetTraceURL. Changes in PLink2.h/cpp, sshAutomation2.cpp, sshAutomation.idl |
| 5/22/2008 | Modified sshAutomation project for 64bit to add _WIN64 to preprocessor C++ settings |
| 5/22/2008 | Modified common\PrivateKey.h for COM #import of msxml.dll, added #ifdef logic for 64bit (referenced in sshAutomation) |
| 5/19/2008 | Modified eXcSoftware.nonWindows.xml to change Target of template rule that performs DW write from Target="$TemplateConfig/TargetReference_in$" to Target="$Reference/SystemCenter$Microsoft.SystemCenter.RootManagementServer" per conversation with Vlad |
| 5/16/2008 | Modified eXcSoftwareOM2007eXctender.cs, class eXcSoftwareOM2007eXctender, method AddPerfMetric to only add to the queue if the count is less than m_longMaxQueueDepth (default value = 1000) |
| 5/15/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM to generate a WMI event of type eXc_nonWindows_Performance_Event (currently when not running singleton...todo) |
| 5/15/2008 | Added custom datasource to eXcSoftware.nonWindows.xml |
| 5/14/2008 | Fixed threading issue in eXcSoftwareOM2007eXctender.cs |
| 5/14/2008 | XMLReceiver.cs, removed m_doubleCounter from XMLData class |
| 5/13/2008 | Modified MOM\eXcOpsMgrSingleton.js to add g_objOM2007eXctenderInterface.boolOpsMgrSingleton = true; so .net assembly will launch a worker thread and use the queue |
| 5/13/2008 | Modified eXcSoftwareOM2007eXctender.cs to make existing code base (i.e. not using the datasource) use the queue. If using the OpsMgrSingleton approach, the perf metric write will be queued. If using the Virtual Agent directly, the perf metric write will be synchronous. |
| 5/12/2008 | Modified eXcSoftware.nonWindows.xml (and JScript_Discovery_Script.js), function IseXcSoftwareWindowsProxyComputer added commented out code (if statement) in case we hit environments where we are running on a cluster or a system that is also acting as a proxy for Windows systems. This will cause multiple non-Windows proxy computers to show in our state view and will generate the same alert multiple times. |
| 5/12/2008 | Modified XMLReceiver.cs, class XMLData to replace string with Queue |
| 5/8/2008 | Modified eXc_nonWindows_OperatingSystem.h/cpp to add method SendPerformanceMetric |
| 5/8/2008 | Modified eXc_nonWindows_WMI_Provider.mof to add eXc_nonWindows_Performance_Event and method SendPerformanceMetric |
| 5/6/2008 | Modified eXcSoftware.nonWindows.xml to remove all where clauses from WQL |
| 5/6/2008 | Modified eXcSoftwareOM2007eXctender.cs, method GetState to add ResolutionState to MonitoringAlertCriteria optimization against data returned from SQL |
4/21/2008 | Release version 4.0.0.400 |
4/21/2008 | Modify Virtual Agent Library\MOM\eXcGUI\OpsMgrGlobalVariables.xml to correct informational text for g_boolUseOpsMgrSingleton |
4/21/2008 | Modified CeXc_Support_Script.h/cpp, CeXc_Support_script_OpsMgrSDKSing1eton.h/cpp, eXc_Clustering_SNMP_Trap_Receiver. h/cpp, (TheConstants.h) to accept an IWbemServices ovject to add the job into WMI (eXc_Virtual_Agent) so that RemoveOrphandVirtualAgents will clean up the jobs on a WMI restart |
4/20/2008 | Ste/test hooks for quota overrides - if possible (waiting on Microsoft) |
4/19/2008 | Modified TrapThrower to support the ability to provide a port # to trhow to. You do this by adding :X to the end fo the host name where X is the port # |
4/18/2008 | Modified TheConstants.h,eXc_nonWindows_WMI_Provider.mof to support above |
4/18/2008 | Added ScriptManagerImpNOCOMPLus.h/cpp, HasVirtualAgentTimedOutFactorInLoad to allow scripts to run longer under heavy load |
4/17/2008 | Added "watchdog process throttle", set to 10 (ScriptManagerImp1NoCOMPlus.h/cpp and MainDll.cpp |
4/17/2008 | Fixed nonWindows\MOM\VirtualAgentManagerScriptsForNonWindowsSystems.js, function |
4/16/2008 | Add priority logic to sshAutomation login logic |
4/14/2008 | Release version 4.0.0.387 |
4/13/2008 | Removed MOM\eXcOpsMgrSingleton.cmd from Setup32DotNet20 and Setup64 |
4/13/2008 | Code CeXc_Support_Script |
4/10/2008 | Modified eXcSoftwareOM2007eXctender.cs to add method GetnonWindowsComputerOpsMgrObjectID |
4/9/2008 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_operatingSystem (constructor), ~CeXc_nonWindows_OperatingSystem (destructor) and SetGlobalProperty |
4/9/2008 | Modified eXc_nonWindoes_OperatingSystem.h, added include and new member variable m_pSupport_Script_OpsMgrSDKSingleton |
4/9/2008 | Created CeXc_Support_Script.h/cpp and CeXc_Support_Script_OpsMgrSDKSing1eton.h/cpp |
4/9/2008 | Modified EditHostsV4, Form1.cs, create member variable m_stringOpsMgrGlobalVariablesXMLFile, Form1_Load, SetupOpsMgrGlobalVariablesXMLFileWatcher, m_FileSystemWatcher_Changed_OpsMgrGlobalVariablesXMLFile |
4/8/2008 | Add MOM\eXcOpsMgrSingleton.js, wsf and cmd to Setup32DotNet20 and Setup64 |
4/8/2008 | Create MOM\eXcOpsMgrSingleton.js, wsf and cmd |
4/8/2008 | Modified MOM\GlobalVariables.js function SetOM2007eXctenderInterface so that if we are running in OpsMgrSingleton mode, we don't instantiate the .Net assembly in the actual Virtual Agent scripts |
4/8/2008 | Modified MOM\eXcGUI\OpsMgrGlobalVariables.html to describe global variable g_boolUseOpsMgrSingleton |
4/8/2008 | Modified MOM\GlobalVariables.js to add g_booUseOpsMgrSingleton |
4/8/2008 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js for OpsMgr SDK singleton connection |
4/4/208 | Modified instructional text in MOM\eXcGUI\_GlobalVariables.html which referenced the standalone eXc DW DB since we don't use this anymore - requested by Norm |
03/30/2008 | Release Version 4.0.0.337 |
03/30/2008 | Added new child control XMLReceiver to Setup32DotNet20 and Setup64 |
03/30/2008 | Modified MOM\CommonRoutinesMonitorLog.js to add SMLClass logic |
03/30/2008 | Modified eXcGUI\MonitorLog.html/xslt to add SMLClass |
03/30/2008 | Fixed bug in CommonRoutinesDCM.js, function ProcessDCMMOM, added missing parameter "Owner" to call to ThrowAlert2 |
03/30/2008 | Modified eXc_nonWindows_OperatingSystem.h/cpp, added method GetOpsMgrSeverity |
03/30/2008 | Reworked eXcSoftwareOM2007eXctender.cs to handle sealed management pack and eXcSoftware.nonWindows.xml so that TargetReference_in was never a 0 length string |
03/30/2008 | Modified eXc_nonWindows_WMI_Provider.mof to change the datatype for v4uint32Severity from uint32 to sint32 TODO: change the name of the variable to match the datatype |
03/30/2008 | Modified eXcSoftware.nonWindows.xml to have all unit monitors that are listening to our wmi events and are querying v4uint32Severity to make the comparator <= 0 rather than = 0 NOTE: MP templates cannot handle the CDATA XML processing tag so we had to have an extended WMI query!!! |
03/30/2008 | Modified eXcSoftware.nonWindows.xml (JScript_Discovery_Script.js), function GenerateHealthyEventForSMLClass to send a -1 as the severity |
03/30/2008 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::SendEvent to let severities of -1 pass thru (and not get set to 0) |
03/30/2008 | created C:\Projects\eXc\WMI_Providers\nonWindows\ConfigurationTool\EditHos tsV4\TestConnectionV2DotNet20x64 |
03/29/2008 | Modified Setup32DotNet11, Setup32DotNet20 and Setup64 to call DebugView version 4.74 (supports 64bit) |
03/29/2008 | Major overhaul of build process so that all three builds can happen on single box see __BuildProjects.js, __BuildProjectsList.txt plus all COM projects |
03/27/2007 | Modified eXcSoftwareOM2007Connector.cs, method GetNewAlerts to ensure that all alert name text is wrapped in a CDATA XML node. (Clarify SubcaseID 612089-1) |
03/21/2008 | Modified common\EventLogAccess.h/cpp to dynamically load AUTHZ.dll |
03/21/2008 | Removed static link to AUTHZ.dll in linker |
03/19/2008 | Modified eXcSoftware.nonWindows.xml to make all references to internal accessability to public accessability for support of eXcSoftware.nonWindows.Dynamic and MP inheritance |
03/17/2008 | Modified MOM\CommonRoutinesConnector.js, function SetMOMAlertResolutionState, added if test for MOM vs. SCOM |
03/16/2008 | Modified sshAutomation, Plink2.h/cpp, ScreenManager.h/cpp, CONSOLE.C to removed g_boolExiting and made m_boolExiting a variable in class CPlink2 created global variable g_boolConsoleAllocated so that dll only calls AllocConsole once per address space - added Thread Local Storage to the threads for simultaneous multiple sessions (not done yet) |
03/14/2008 | Modified MOM\CommonRoutinesConnector.js, function SetOM2007ConnectorInterface to add the (commented out line) that specifies the OpsMgr SDK service domain userid for when connector is running off the OpsMgr RMS |