2012-08-27 54 views

回答

2

我發現了一種方式來完成這一點,因爲我無法找到一個簡單的方法。我錯過了一些安全問題,所以我會謹慎對待。我的情況涉及請求較少訪問權限的受信任的非惡意用戶。

我使用重置IIS中的應用程序池的命令創建了一個批處理文件。從那裏我創建了一個單一運行計劃任務,以便在計劃任務上設置管理員用戶來運行該批處理文件。然後,我讓所需用戶讀取,寫入並執行該計劃任務的安全權限。

然後,我通過cacls命令行實用程序爲用戶提供了對c:\ windows \ tasks的讀取權限。這然後讓該用戶訪問控制面板中的計劃任務。從那裏,他可以手動執行計劃任務來重置應用程序池。由於計劃任務在管理權限下運行,因此它可以工作。

您需要確保用戶無權修改批處理文件,否則,您基本上會給他們一個管理員命令提示符。如果計劃的任務被修改,密碼必須重新輸入(至少在我的服務器2003機器上),以便他們不能將任務指向任何可執行文件。

相關問題