Я хочу получить статус служб на удаленном сервере (Windows 2008 R2).Я использую учетную запись домена.Моя проблема в том, что вместо 150+ сервисов я получаю только 34. Вот мой код:
var connection = new ConnectionOptions
{
Username = $"{domain}\\{userName}",
Password = password,
};
var scope = new ManagementScope(@"\\{ip}\root\cimv2", connection);
var query = new ObjectQuery(importConfig.Query);
var searcher = new ManagementObjectSearcher(scope, "SELECT * FROM Win32_Service");
var result = searcher.Get()
Когда я добавляю свою учетную запись домена, делайте Администраторы на этом сервере, я получаю действительный ответ - 150+services.
Я также пытался установить (я пробовал AU, SID и многие другие комбинации):
sc sdset SCMANAGER D:(A;;CCLCRPRC;;;AU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)
, но результат тот же - 34 услуги возвращаются, если учетная запись домена нев админах.Есть идеи, почему я не вижу других сервисов?