Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вдогонку:

В общем, замутил я примерно так: использовал Win API, сделал 4 шага.

1. Конектился к машине с помощью функции:
- WNetAddConnection2

2. Далее копировал необходимую инсталляшку в \ADMIN$
- CopyFile

3. Потом подсоединялся к регистру и писал в "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"
- RegConnectRegistry
- RegOpenKeyEx
- RegSetValueEx
- RegCloseKey

4. Ну и потом ребутил тачку
- InitiateSystemShutdownEx

После чего сразу после логина запускалась инсталляшка и делала что надо. В общем, как в песне.
Правда, есть пару неудобств.

- Соединяться хочет не всегда - нередко чего-то ей не хватает, капризное подсоединение
То ли домен у меня нехорошо настроен, то ли глюки какие-то по сети...

- Выбрал шару ADMIN$ - в Windows должен быть всегда (насколько я понимаю).
А то определяй еще, какие у нее есть шары.

- Не очень мне нравиться использование реестра.
а вдруг какой-нибудь не в меру шустрый локальный админ с целью оптимизации отрубит RemoteRegistry?!
Можно, конечно, развести руками и сказать: "сами виноваты" - но все же?
Может, можно как-то иначе? Может, в таком случае как-то RPC использовать - для подьема службы удаленного подключения реестра
или же для прямого запуска инсталляшки? Аль еще какой вариант?

Будут какие-то мнения, господа?

Отправлено: 21:54, 18-02-2005 | #4