簡體   English   中英

IIS 8-通過ASP.NET在服務器上啟動exe

[英]IIS 8 - Launch exe on server via ASP.NET

我正在嘗試為我的本地網絡創建一個Web應用程序。

我已經在PC上安裝了IIS 8,並在其上托管了ASP.NET C#應用程序。 現在,當用戶單擊asp.net應用程序中的按鈕時,我想在服務器上啟動exe文件。

我已經為Web應用程序創建了一個新的應用程序池。

現在,我使用以下代碼啟動該exe:

        Process process = new Process();
        process.StartInfo.FileName = @"C:\Windows\notepad.exe";
        process.Start();

如果我檢查任務管理器,則可以看到該exe在后台運行。 不幸的是,它沒有顯示在桌面上。

顯然,IIS服務的權限存在問題。

您可以幫助我配置權限嗎?

謝謝,

桑德羅

在Windows Vista / Windows Server 2008或更高版本中,這不再可能。 為了幫助防止所謂的“粉碎”攻擊-攻擊程序將消息發送到特權服務的窗口,該消息利用了該消息處理程序中的漏洞-“交互”會話與真實桌面隔離。 Microsoft將此會話稱為0隔離 有一些舊服務的應用程序兼容性措施

在Windows Server 2003和更早版本上,僅當用戶在物理控制台上登錄或使用特殊開關切換到“遠程桌面”以告知用戶將您連接到管理會話時,此方法才有效。 對於遠程桌面6.0或更低版本(在XP SP3或Vista SP1之前),請使用/console開關。 對於遠程桌面6.1或更高版本(包括在XP SP3和Vista SP1中),使用/admin 其他遠程訪問實用程序會投影物理控制台會話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM