Проверка прав доступа

Тема в разделе "WASM.NETWORKS", создана пользователем Max, 1 фев 2005.

  1. Max

    Max Member

    Публикаций:
    0
    Регистрация:
    22 май 2003
    Сообщения:
    192
    Кто знает, как проверить права доступа пользователя (зная его имя и пасворд) на удаленной машине?

    машина не в домене.



    Нашел функцию NetUserGetInfo, но вот только непонятно - чтобы она успешно выполнилась, надо ли обладать какими-то правами (на удаленной машине) или нет?



    МСДН молчит :dntknw:
     
  2. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Есть штука такая, называется "Подключение к удаленному рабочему столу".
     
  3. Max

    Max Member

    Публикаций:
    0
    Регистрация:
    22 май 2003
    Сообщения:
    192
    придумал такой способ:

    1. делаем подключение к \\host\ipc$ через WNetAddConnection2(...Password,Username...)

    2. если подключение проходит (т.е. такой юзер есть), то делаем OpenSCManager(host, nil, SC_MANAGER_ALL_ACCESS)

    если все проходит, значит юзер - админ