2012-01-19 53 views
0

我希望有我的網頁上幾個環節,這將反過來調用窗口的「控制面板」,「DeviceManager」中,「InstalledPrograms」等如何從我的客戶(使用jQuery)

運行windows的exe(DOS命令)

我已經找到了等效命令運行這些EXE文件,請幫我從我的jQuery代碼調用它們的方式。

(FYI),用於
1.控制面板的命令是:CONTROL.EXE 2. DeviceManager是:%SYSTEMROOT%\ System32下\ devmgmt.msc 3. InstalledPrograms是:CONTROL.EXE APPWIZ.CPL

+2

你想從jQuery客戶端計算機上運行可執行文件?你在聽自己嗎? –

+0

有些SO問題嚇到我了。 –

+1

@PeteWilson - 我還記得那個人問如何保護他的DBA數據庫。 – Oded

回答

1

無法通過瀏覽器運行可執行文件,而不是沒有安裝某種插件。

這是雙方的安全和隱私的原因。

只是想象一下事情會是什麼樣子,如果任何隨機的網站可以在你的機器上執行任意程序。

+0

確實,客戶應該限制執行任何此類操作。我還可以通過用戶的確認來實現嗎?可以通過使用管理員權限或使用任何安全帳戶? – Biki

+0

@Biki - 正如我所說,不是沒有瀏覽器插件。 – Oded

1

雖然我與他人,它的一個壞主意,我能想到的,你會想這樣做合法的理由同意。例如爲您的公司內聯網及其員工提供的技術故障排除指南,可點擊超鏈接打開所述程序將會非常有用,並且更容易,然後讓讀者通過命令提示符鍵入它們。如何一個簡單的超鏈接?

  • 如果你想通過互聯網做到這一點,忘記它,這是一個很大的不是。
  • 如果你想這樣做內部的Intranet用戶,只是URL添加服務器到受信任的區域在IE中,它應該工作
  • 如果你這樣做,在本地,然後它會正常工作與file:// URI

enter image description here

<a href="file://c:\windows\System32\appwiz.cpl">Open Installed Programs</a> 
+0

我試過在我的電腦本地使用它,但它沒有工作,如上所示。你在瀏覽器中做過任何其他設置嗎? – Biki

+0

在本地,它在Chrome和IE9中對我的默認設置正常工作。我還沒有試過FireFox,你在用什麼? – eth0

+0

我也在使用IE9&chrome。即使我已經在我的兩臺同事機器上測試了相同的代碼,但提示並未選擇打開/保存/取消。 – Biki