c0dd7bdf
Schwirg László
Add project files.
|
1
2
3
4
5
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
6
|
using System.Threading;
|
c0dd7bdf
Schwirg László
Add project files.
|
7
8
9
10
11
|
using Microsoft.Web.Administration;
using System.Management;
using System.Diagnostics;
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
12
13
14
15
16
17
18
19
20
|
using Vrh.Log4Pro.MaintenanceConsole.ColorConsoleNS;
using Vrh.Log4Pro.MaintenanceConsole.MenuNS;
using Vrh.Log4Pro.MaintenanceConsole.ToolsNS;
using Vrh.Log4Pro.MaintenanceConsole.WebApplicationManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.WindowsServiceManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.BackupPackageManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.SQLDataBaseManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.ScheduledTaskManagerNS;
|
823fdecc
Schwirg László
- MSMQ kezelés be...
|
21
|
using Vrh.Log4Pro.MaintenanceConsole.MSMQManagerNS;
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
22
23
24
|
using Vrh.Log4Pro.MaintenanceConsole.FileCleanerManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.MaintenanceToolManagerNS;
using Vrh.Log4Pro.MaintenanceConsole.UserManagerNS;
|
0cafa26d
Schwirg László
InstallManager lé...
|
25
|
using Vrh.Log4Pro.MaintenanceConsole.InstallManagerNS;
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
26
27
28
|
using Vrh.Log4Pro.MaintenanceConsole.CommandLineParserNS;
|
c0dd7bdf
Schwirg László
Add project files.
|
29
|
using Vrh.XmlProcessing;
|
37bf94ab
Schwirg László
command mode kial...
|
30
|
using VRH.Common;
|
c0dd7bdf
Schwirg László
Add project files.
|
31
|
using System.Xml.Linq;
|
823fdecc
Schwirg László
- MSMQ kezelés be...
|
32
|
using System.Reflection;
|
c0dd7bdf
Schwirg László
Add project files.
|
33
34
35
36
37
38
39
|
namespace Vrh.Log4Pro.MaintenanceConsole
{
class Program
{
static void Main(string[] args)
{
|
62445795
Schwirg László
FTPManager előkés...
|
40
41
42
|
Tests.T3();
return;
|
a6a553c9
Schwirg László
1.9.2
|
43
44
45
|
var startassystemstr = CommandLine.GetCommandLineArgument(args, CLP.CMD_STARTASSYSTEM);
var startassystem = startassystemstr!=null && startassystemstr.ToLower() == "yes";
|
823fdecc
Schwirg László
- MSMQ kezelés be...
|
46
|
OtherTools.StartAsAdmin();
|
a6a553c9
Schwirg László
1.9.2
|
47
|
OtherTools.StartAsSystem(silent:startassystem);
|
e9ee2f8b
Schwirg László
v1.8.4
|
48
|
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
49
50
51
|
var forcedmodulekey = CommandLine.GetCommandLineArgument(args, CLP.CMD_MODULE);
var commandmode = !string.IsNullOrEmpty(forcedmodulekey);
var silentmode = commandmode && !string.IsNullOrEmpty(CommandLine.GetCommandLineArgument(args, CLP.CMD_SILENT, switchtype: true));
|
247be1a2
Schwirg László
v1.8.5
|
52
|
ColorConsole.SilentMode=silentmode;
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
53
54
55
|
Menu.SetCommandMode(commandmode);
var appconfigpath = CommandLine.GetCommandLineArgument(args, CLP.CMD_APPCONFIG);
|
37bf94ab
Schwirg László
command mode kial...
|
56
57
58
|
CommandLine.SetAppConfigFile(appconfigpath);
try { ColorConsole.SetWindowSize(120, 64); }
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
59
|
catch
|
c0dd7bdf
Schwirg László
Add project files.
|
60
|
{
|
37bf94ab
Schwirg László
command mode kial...
|
61
62
63
64
65
66
67
68
|
ColorConsole.WriteLine("Change the size of the console fonts smaller!");
ColorConsole.ReadKey();
return;
}
if (!Tools.IsElevated)
{
ColorConsole.WriteLine("Run as administartor!");
ColorConsole.ReadKey();
|
c0dd7bdf
Schwirg László
Add project files.
|
69
70
71
72
|
return;
}
var mm = new Menu("Log4ProIS Maintenance Console")
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
73
74
75
76
|
.AddMenuItem(new Menu.Item(CLP.Module.WebApplicationManager.KEY, "Web Application Manager", WebApplicationManager.Execute, new Menu.ExecutorParameter(args: args)))
.AddMenuItem(new Menu.Item(CLP.Module.WindowsServiceManager.KEY, "Windows Service Manager", WindowsServiceManager.Execute, new Menu.ExecutorParameter(args: args)))
.AddMenuItem(new Menu.Item(CLP.Module.FileCleanerManager.KEY, "File Cleaner Manager", FileCleanerManager.Execute, new Menu.ExecutorParameter(args: args)))
.AddMenuItem(new Menu.Item(CLP.Module.ScheduledTaskManager.KEY, "Scheduled Task Manager", ScheduledTaskManager.Execute, new Menu.ExecutorParameter(args: args)))
|
823fdecc
Schwirg László
- MSMQ kezelés be...
|
77
|
.AddMenuItem(new Menu.Item(CLP.Module.MSMQManager.KEY, "MS MessageQueue (MSMQ) Manager", MSMQManager.Execute, new Menu.ExecutorParameter(args: args)))
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
78
79
80
|
.AddMenuItem(new Menu.Item(CLP.Module.BackupPackageManager.KEY, "Backup Package Manager", BackupPackageManager.Execute, new Menu.ExecutorParameter(args: args)))
.AddMenuItem(new Menu.Item(CLP.Module.SQLDataBaseManager.KEY, "SQL Database Manager", SQLDataBaseManager.Execute, new Menu.ExecutorParameter(args: args)))
.AddMenuItem(new Menu.Item(CLP.Module.Log4ProUserManager.KEY, "Log4Pro User Manager", UserManager.Execute, new Menu.ExecutorParameter(args: args)))
|
0cafa26d
Schwirg László
InstallManager lé...
|
81
|
.AddMenuItem(new Menu.Item(CLP.Module.InstallManager.KEY, "Install Manager", InstallManager.Execute, new Menu.ExecutorParameter(args: args)))
|
e76b5118
Schwirg László
FileCleanerManage...
|
82
|
.AddMenuItem(new Menu.ItemSeparator('-'))
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
83
|
.AddMenuItem(new Menu.Item(CLP.Module.MaintenanceToolManager.KEY, "Maintenance tools", MaintenanceToolManager.Execute, new Menu.ExecutorParameter(args: args)))
|
62445795
Schwirg László
FTPManager előkés...
|
84
|
.SetMenuHeaderDisplayer(ComputerInfo.DisplayThis)
|
c0dd7bdf
Schwirg László
Add project files.
|
85
86
|
.SetSelectionMode(Menu.SelectionMode.Single);
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
87
88
89
90
|
mm.ExecuteMenu(forcedmodulekey);
ColorConsole.PressAnykeyToContinue();
}
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
91
|
}
|
cac3ec8f
Schwirg László
v1.1.0
|
92
|
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
#region MaintenanceConsoleXmlProcessor class
public class MaintenanceConsoleXmlProcessor : XmlParser
{
public string Xml_Header;
#region constructor
public MaintenanceConsoleXmlProcessor(string xmlcs, string basefolder, string lcid) : base(xmlcs, basefolder, lcid, null)
{
Xml_Header = GetValue(GetXElement(nameof(XmlStructure.Header)),"");
}
#endregion constructor
#region XmlStructure
public static class XmlStructure
{
public static class Header { }
|
c0dd7bdf
Schwirg László
Add project files.
|
107
|
}
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
108
|
#endregion XmlStructure
|
c0dd7bdf
Schwirg László
Add project files.
|
109
|
}
|
8e8a7bf0
Schwirg László
jelentős fejlesze...
|
110
|
#endregion MaintenanceConsoleXmlProcessor class
|
c0dd7bdf
Schwirg László
Add project files.
|
111
|
}
|