2008-11-19 8 views
0

Мне интересно, есть ли способ создать учетную запись пользователя на компьютере под управлением Windows XP, которая может быть выполнена с помощью скриптов из элемента управления ActiveX на веб-странице. В частности, я хотел бы знать, есть ли способ развернуть элемент управления ActiveX с компьютерами (который я предварительно сконфигурировал и отправил), что позволит использовать мою веб-страницу с этого компьютера, чтобы обнаружить, что элемент управления ActiveX присутствует, и разрешить автоматическое создание локальных (Windows XP) учетных записей пользователей на компьютере. По сути, рассмотрим это как вопрос предварительной установки элемента управления ActiveX (при необходимости) и предоставления ссылки на рабочем столе; пользователь получает машину и записывается в журнал (с правами администратора) и переходит на веб-сайт, где мой сервер определяет, что представляют собой соответствующие учетные записи пользователей, отправляет их обратно как HTML, а элемент управления ActiveX создает учетные записи пользователей, которые я указываю.Управление ActiveX в веб-странице для создания учетной записи пользователя

Такое впечатление, что это должно быть возможно, но в то же время есть очевидные недостатки безопасности, которые потенциально могут быть связаны. Доступ к этим машинам будет очень ограниченным, так что проблемы с безопасностью менее опасны.

Кто-нибудь знает, возможно ли это? Может ли какая-либо из встроенных компонентов WMI сделать что-нибудь подобное? Это даже допустимо для модели безопасности XP? Или это просто открывает огромную дыру в безопасности, которую следует полностью избегать?

ответ

1

Я не думаю, что вы могли бы получить модель безопасности Windows, особенно в IE, чтобы это разрешить. Вы можете сделать это с помощью WMI с помощью Win32_UserAccount в WMI, поэтому лучше всего будет написать сценарий PowerShell или VBScript, который запрашивает веб-страницу, чтобы узнать, какие учетные записи необходимо создать, а затем создает их. Пользователь должен быть локальным администратором. Это проще в PowerShell; если вы получите образцы сценариев с сайта www.sapienpress.com/powershell.asp (внизу страницы, бесплатно), вы увидите пример того, как отправить запрос на URL-адрес и вернуть результаты в виде текста. Затем вы можете проанализировать текст и создать учетные записи соответственно.

1

Вы должны установить настройки безопасности caspol в fulltrust (или пользовательский набор) либо с помощью доказательства url, либо с помощью убедительных доказательств имени.

После того, как вы убедитесь, что ваш элемент управления всегда получает настройку fulltrust, нет ограничений на то, что вы можете сделать с вашим контролем. Все, что может быть сделано с помощью обычного приложения, будет доступно из встроенного элемента управления. Конечно, Vista UAC и IE Protected Mode будут проблемами, на которые вы должны смотреть. Например. защищенный режим можно обойти, добавив свой сайт в зону «Надежные узлы».

Редактировать: Игнорировать особенности Vista.