2008-11-19 76 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的細節。