2008-11-19 45 views
0

我想知道是否有任何方法可以在Windows XP计算机上创建用户帐户,这可以通过网页上的ActiveX控件的脚本来完成。具体来说,我想知道是否有任何方法可以使用计算机部署ActiveX控件(我已预先配置和发布),这样可以使用该计算机的网页来检测是否存在ActiveX控件,并允许自动创建本地(Windows XP)用户帐户在计算机上。基本上,考虑这是预安装ActiveX控件(如果需要)和在桌面上提供链接的问题;用户收到计算机并登录(使用管理员权限)并转到网站,在该网站中,我的服务器确定适当的用户帐户,并将其作为HTML发回,并由ActiveX控件创建我指定的用户帐户。在Web页面内创建用户帐户的ActiveX控件

这种事似乎应该是可能的,但与此同时,有可能涉及的明显的安全漏洞。对这些机器的访问将非常有限,所以安全问题不是一个问题。

有谁知道这是可能的吗?是否有任何内置的WMI组件可以做这样的事情?这甚至允许XP的安全模型吗?或者这是否只是打开一个应该完全避免的巨大安全漏洞?

回答

1

我不认为你可以获得Windows的安全模式 - 尤其是在IE中 - 允许这样做。您可以在WMI中使用Win32_UserAccount在WMI中执行此操作,因此更好的方法可能是编写一个查询网页的PowerShell或VBScript脚本,以查看需要创建的帐户,然后创建它们。用户需要成为本地管理员。在PowerShell中这很容易;如果您从www.sapienpress.com/powershell.asp获取示例脚本(页面底部,免费),您将看到一个如何向URL提交查询并将结果作为文本返回的示例。然后,您可以解析文本并相应地创建帐户。

1

您必须使用网址证据或强名称证据将caspol安全设置设置为fulltrust(或自定义设置)。

确保您的控件始终获得完全信赖设置后,您可以对控件执行的操作没有限制,任何使用普通应用程序都可以使用嵌入式控件。当然,Vista UAC和IE保护模式将成为您必须考虑的问题。例如。通过将您的网站添加到“受信任的站点”区域,可以解决受保护的模式。

编辑:忽略Vista的细节。