Найдите, какая учетная запись сервис установлен “Войти в систему Как”

голова или хвост могут сделать это также:

главный-c X

Печать первые X байты (не обязательно символы, если это - файл UTF-16) файла. хвост сделает то же, за исключением последних X байтов.

Это (и сокращение) портативно.

7
задан Community 23 May 2017 в 11:45
поделиться

2 ответа

Это единственный известный мне способ. Я нашел его, осмотрелся и протестировал, он работает. Убедитесь, что вы используете имя службы, а не отображаемое имя, вам также потребуется добавить ссылку на System.Management

string serviceName = "aspnet_state";

SelectQuery query = new System.Management.SelectQuery(string.Format(
    "select name, startname from Win32_Service where name = '{0}'", serviceName));
using (ManagementObjectSearcher searcher =
    new System.Management.ManagementObjectSearcher(query))
{
    foreach (ManagementObject service in searcher.Get())
    {
        Console.WriteLine(string.Format(
            "Name: {0} - Logon : {1} ", service["Name"], service["startname"]));
    }
}
14
ответ дан 6 December 2019 в 11:49
поделиться

Как насчет использования WMI и класса Win32_Service с параметром StartName ?

Эта статья может помочь.

2
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: