Элемент управления ActiveX на веб-странице для создания учетной записи пользователя

StackOverflow https://stackoverflow.com/questions/303842

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

Вы должны установить для параметров безопасности caspol значение fulltrust (или пользовательский набор) либо с использованием доказательства URL, либо подтверждения строгого имени.

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

Изменить. Игнорировать особенности Vista.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top