private void StartReportCollection(List <MachineInfo> machineInfoItems) { try { //new List<MachineInfo>() { ConnectionManagerUtil.GetConnectionDetails(DomainName, ServerName) } if (ReportMode == EnumHelper.Mode.Collection) { ReportObject = DoReportCollection(machineInfoItems, IsRefresh); } else if (ReportMode == EnumHelper.Mode.Action) { ReportObject = DoAction(machineInfoItems, IsRefresh); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } // ShowProgressDialog(e); // ReportObject = DoReportCollection(e.Parent.Text, e.Text, new List<MachineInfo>() { ConnectionManagerUtil.GetConnectionDetails(e.Parent.Text, e.Text) }, IsRefresh); //} //ConnectionManager connectionManger = new ConnectionManager(e.Parent.Text, e.Text); //if (connectionManger.ShowDialog() == System.Windows.Forms.DialogResult.OK) //{ // ReportObject = DoReportCollection(e.Parent.Text, e.Text, new List<MachineInfo>() { }, IsRefresh); //} }
private void CollectReports(TreeNode e) { try { if (e.Name.Contains(ReportConstants.ServerKey)) { ReportObject = DoReportCollection(IsRefresh); reportGrid.DataSource = null; // reportGrid.DataSource =ReportObject.GetReportsInfo<T>(); //reportGrid.DataSource = AMT.Common.WMI.WMIQueryBuilder.FlipDataTable(ReportObject.GetReportData()); reportGrid.DataSource = ReportObject.GetReportData(); } } catch (Exception) { throw; } }
private InitializeWMICollection DoAction() { WMIMachineInfo machineInfo = InitParamCollection(IsRefresh); machineInfo.CommandMode = EnumHelper.Mode.Action; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); Boolean result = ReportObject.CollectReport(machineInfo); return(ReportObject); }
private void ReportWindow_Load(object sender, EventArgs e) { try { ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); // AddTabs(ReportObject.GetReportTabs(this.ReportCategory)); LoadDomains(); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private void StartRemoteAction(RemoteActionInfo remoteActionInfo) { try { WMIMachineInfo machineInfo = new WMIMachineInfo(); machineInfo.ServersList = remoteActionInfo.Machines; machineInfo.CommandMode = EnumHelper.Mode.Action; machineInfo.backgroundWorker = progressDialog.worker; machineInfo.MachineConnectionInfo = new WMIConnectionInfo() { ReportMode = EnumHelper.OperationMode.Interactive, DatabaseConnectionInfo = Utility.LoadDbConnectionInfo(), }; if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteInstall) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.Application; machineInfo.ActionName = "Install"; } else if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteReboot) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.OperatingSystem; machineInfo.ActionName = "Reboot"; } else if (remoteActionInfo.RemoteAction == EnumHelper.RemoteAction.RemoteShutDown) { machineInfo.MachineConnectionInfo.ReportCategory = EnumHelper.WMIReportCategory.OperatingSystem; machineInfo.ActionName = "Shutdown"; } machineInfo.RemoteActionInfo = remoteActionInfo; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); Boolean result = ReportObject.CollectReport(machineInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
private InitializeWMICollection DoReportCollection(Boolean IsRefresh = false) { try { WMIMachineInfo machineInfo = InitParamCollection(IsRefresh); ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); Boolean result = ReportObject.CollectReport(machineInfo); } catch (Exception) { throw; } return(ReportObject); }
private InitializeWMICollection DoAction(List <MachineInfo> machineInfoItems, Boolean IsRefresh) { try { WMIMachineInfo machineInfo = InitParamCollection(machineInfoItems, IsRefresh); machineInfo.CommandMode = EnumHelper.Mode.Action; //machineInfo.OwnerHandle = this.Handle; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); Boolean result = ReportObject.CollectReport(machineInfo); } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } return(ReportObject); }
private void StartReportCollection(List <MachineInfo> machineInfoItems) { try { //new List<MachineInfo>() { ConnectionManagerUtil.GetConnectionDetails(DomainName, ServerName) } if (ReportMode == EnumHelper.Mode.Collection) { ReportObject = DoReportCollection(machineInfoItems, IsRefresh); } else if (ReportMode == EnumHelper.Mode.Action) { ReportObject = DoAction(machineInfoItems, IsRefresh); } } catch (Exception ex) { AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error); } }
public Boolean InitManager(EnumHelper.WMIReportCategory reportCategory) { Boolean result = false; try { this.ReportCategory = reportCategory; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); GetTaskDetails(taskName); result = ReportObject.CollectReport(wmiMachineInfo); ExportInfo exportInfo = new ExportInfo() { ReportDetails = new ReportInfo() { ExportFormat = EnumHelper.ExportFormat.HTML.ToString(), ReportName = ReportCategory.ToString(), GeneratorName = "Adminstrator", ProductName = "AMT", ReportDate = DateTime.Now.ToString(), ExportPath = Path.Combine(@"C:\Users\Public\Documents\AMT\Preview") }, MachineInfo = wmiMachineInfo }; exportInfo.ReportDetails.ExportPath = System.IO.Path.Combine(exportInfo.ReportDetails.ExportPath, Utility.GetTimeStamp()); if (!System.IO.Directory.Exists(exportInfo.ReportDetails.ExportPath)) { System.IO.Directory.CreateDirectory(exportInfo.ReportDetails.ExportPath); } ReportObject.ExportReportData(exportInfo); } catch (Exception) { throw; } return(result); }
private static void RemoteMachineReebot() { // ReportWindow serviceReportWindow = new ReportWindow(ReportingInterfaces.EnumHelper.WMIReportCategory.OperatingSystem,EnumHelper.Mode.Action ); InitializeWMICollection ReportObject = null; ReportObject = new AMT.Manager.ReportManagers.InitializeWMICollection(); WMIMachineInfo wmimachineInfo = new WMIMachineInfo() { ServersList = new List <MachineInfo>() { new MachineInfo() { DomainName = "Workgroup", ServerName = "10.70.70.48", UserName = "******", Password = "******" } }, MachineConnectionInfo = new WMIConnectionInfo() { ReportCategory = ReportingInterfaces.EnumHelper.WMIReportCategory.OperatingSystem, ReportMode = EnumHelper.OperationMode.Interactive, TimeStamp = ReportingInterfaces.EnumHelper.WMIReportCategory.OperatingSystem.ToString() + Utility.GetReportGuid(), DatabaseConnectionInfo = Utility.LoadDbConnectionInfo() }, IsRefersh = true, // CommandMode= EnumHelper.Mode.Action CommandMode = EnumHelper.Mode.Action, ActionName = WMIConstants.MachineReboot }; ReportObject.CollectReport(wmimachineInfo); //serviceReportWindow.MdiParent = this; //serviceReportWindow.Show(); }