簡體   English   中英

Windows Server 2019 從 IIS (c# mvc) 調用提升的 powershell Hyper-V 腳本

[英]Windows Server 2019 calling elevated powershell Hyper-V scripts from IIS (c# mvc)

作為 c# mvc 應用程序的一部分,我正在合並 hyper-v 機器管理器,可能在未來的配置中啟動/停止,但是盡管我能夠在最簡單的 Z31A1FD140BE4BEF2D11E121EC9A18 中運行 powershell 腳本工作。

我已經嘗試將我的應用程序池添加到 Hyper-V 管理員,因為這是 WS2019 和管理員本身,這似乎也不起作用。 此外,我嘗試創建自我提升的 ps 腳本來讓我通過,運行批處理文件失敗,仍然沒有。 我正在使用匿名身份驗證,不知道這可能會導致一些問題,因為我對此並不感興趣。

c# ps.AddScript(scriptPath); ps.Invoke();

對於開始,我需要能夠以某種最優雅的方式管理開始/停止。 最佳實踐是最受歡迎的。

我建議您創建一個專用的 Windows 服務應用程序來運行 Hyper-V cmdlet。 可以將此服務配置為使用具有足夠權限來運行 cmdlet 的適當用戶帳戶運行。 你的 webapp 應該通過 WCF 與這個服務通信。 這樣,您將能夠使用默認的低權限帳戶運行您的 webapp,並保證您的系統的安全性。

暫無
暫無

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

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