![]() |
Сбор информации о учетных записях компьютера
Имеется скрипт WMI(сгенерирован автоматом с программы Scriptomatic от MS):
Т.е. цепляемся к любой машине(в примере к Firsov), и просим вывести список всех локальных пользователей. Собственно, интересуют только записи в коде: WScript.Echo("Domain: " + objItem.Domain); WScript.Echo("Name: " + objItem.Name); На WinXP отрабатывает как надо. На Win 7 же выдает список ВСЕХ доменных пользователей. А т.к. у меня еще есть доверительные отношения с другим доменом(точнее с двумя), то ИНОГДА еще и выдает список пользователей доверенного домена. Почему так? И как получить через WMI список только локальных пользователей машины? |
Мда, читать надо учиться. Достаточно было добавить в запрос условие
Код:
Where LocalAccount = true |
Delirium, у меня и под XP без этого условия выдавала и доменных пользователей. А под Windows 2000, помнится, в схеме свойства LocalAccount нет, но там выдавались только локальные пользователи, без доменных (опять же — у меня).
Можно ещё через ADSI … |
Время: 05:32. |
Время: 05:32.
© OSzone.net 2001-