Script for automating a large assortment of AME related actions
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.2 KiB

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());
}
}