Permissions

提升的 Powershell 腳本

  • May 27, 2009

是否可以提升 powershell 腳本的權限,以便沒有管理員權限的使用者可以執行該腳本?我們的網路管理員正在嘗試尋找更省時的方法來完成某些任務,他們現在必須使用遠端桌面來完成……使用 PS 腳本自動化它們會有所幫助,但使用者沒有管理員權限。

取決於您嘗試做的事情將在很大程度上決定真正的答案是什麼。如果您希望 powershell 腳本在遠端電腦上執行並且您希望使用者能夠執行它。您唯一的選擇是將憑據嵌入到腳本中。這是危險的,不應該這樣做。

如果您可以遠端啟動腳本,您的選擇會變得更好。在 Powershell V2 中,您可以選擇遠端處理來完成許多任務,這些任務將使用在目標機器(使用者的 PC)上執行腳本的使用者(即管理員)的權限。在 V1 中,您可以選擇通過 PSExec 遠端啟動腳本以使用管理員的憑據。您還可以選擇在管理員的 PC 上執行腳本並建構它以通過 WMI/PSExec/等與遠端電腦互動。

對您的直接問題的簡短回答是不,您不能那樣做。但是,您可以通過從稍微不同的角度接近它來完成同樣的事情。

引用自:https://serverfault.com/questions/12985