using System;
|
|
using System.DirectoryServices.AccountManagement;
|
|
using System.Threading.Tasks;
|
|
using Ameliorated.ConsoleUtils;
|
|
using Microsoft.Win32;
|
|
|
|
namespace amecs
|
|
{
|
|
public static class Globals
|
|
{
|
|
public static string Username = null;
|
|
public static string UserDomain = null;
|
|
public static string UserSID = null;
|
|
public static string UserFolder = null;
|
|
public static bool UserElevated = false;
|
|
|
|
public static string UserHive
|
|
{
|
|
get
|
|
{
|
|
return "HKU\\" + UserSID;
|
|
}
|
|
}
|
|
|
|
public static Task UserLoadTask = Task.CompletedTask;
|
|
|
|
public static ConsoleUtils.LoadingIndicator CurrentIndicator = new ConsoleUtils.LoadingIndicator();
|
|
|
|
public static GroupPrincipal Administrators;
|
|
public static UserPrincipal User;
|
|
|
|
public static bool Exit()
|
|
{
|
|
ConsoleTUI.Close();
|
|
Environment.Exit(0);
|
|
return true;
|
|
}
|
|
|
|
public static readonly int WinVer = int.Parse(Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion").GetValue("CurrentBuildNumber").ToString());
|
|
}
|
|
}
|