具有與此處相同的問題: Run PowerShell script from ASP.NET 我想通過asp.net網頁在服務器上運行powershell腳本。它在本地服務器上工作,但不能遠程工作。遠程它不返回任何東西,就好像腳本工作一樣。Powershell權限不能遠程工作
我試着用icacls.exe
icalc.exe c:\test.ps1 /grant "IIS AppPool\DefaultAppPool:(OI)(CI)F"
修改的權限,這是沒有效果的。當我讀到什麼權限時:
icalcs c:\test.ps1
NT AUTHORITY\Authenticated Users:(I)(M)
NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Users:(I)(RX)
即使在嘗試修改它後,我總是得到相同的回報。 IIS AppPool \ DefaultAppPool在哪裏?
更新 我一直在使用一個腳本,只是打開記事本進行測試。當我運行這個本地記事本時彈出。遠程沒有任何事情發生,但後來我發現在任務管理器中有很多記事本正在運行。所以它似乎在工作,但不是我的預期。我試圖完成的最終功能是添加最少的遠程功能。我還從我的網絡服務器播放電影,並且能夠通過我現有的網絡界面遠程執行一些功能將會很好。所以腳本將不得不在當前用戶上運行。我想這可能更適合使用WCF或其他類型的體系結構,但只需使用我的Web界面即可。
任何幫助? http://msdn.microsoft.com/en-us/library/aa291350(v=vs.71).aspx – mjolinor
@ mjolinor:任何你可以找到該頁面的更新版本的機會?這已經十年了,那些在該頁面中關注鏈接的讀者會發現自己陷入了2003年。 –
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –