//////////////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////////////// public static void GetSystem(String input, IntPtr hToken) { CheckPrivileges.CheckTokenPrivilege(hToken, "SeDebugPrivilege", out Boolean exists, out Boolean enabled); String item = NextItem(ref input); if (exists) { if ("getsystem" == item) { using (Tokens t = new Tokens()) { t.GetSystem(); } } else { using (Tokens t = new Tokens()) { t.GetSystem(item + " " + input); } } } else { if ("getsystem" == item) { NamedPipes.GetSystem(); } else { NamedPipes.GetSystem(input, item + " " + input); } } }
//////////////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////////////// public static void GetSystem(String input) { if ("getsystem" == NextItem(ref input)) { using (Tokens t = new Tokens()) { t.GetSystem(); } } else { using (Tokens t = new Tokens()) { t.GetSystem(input); } } }