提升 Powershell 脚本

提升 Powershell 脚本

是否可以提升 powershell 脚本的权限,以便没有管理员权限的用户可以运行该脚本?我们的网络管理员正在尝试寻找更省时的方法来完成某些任务,现在他们必须使用远程桌面来完成这些任务……使用 PS 脚本自动执行这些任务会有所帮助,但用户没有管理员权限。

答案1

真正的答案取决于您要做什么。如果您希望 powershell 脚本在远程计算机上运行,​​并且希望用户能够运行它。您唯一的选择是将凭据嵌入到脚本中。这很危险,不应该这样做。

如果您可以远程启动脚本,那么您的选择就会多得多。在 Powershell V2 中,您可以选择远程处理来完成许多任务,这些任务将使用目标计算机(用户的 PC)上运行脚本的用户(即管理员)的权限。在 V1 中,您可以选择通过 PSExec 远程启动脚本以使用管理员的凭据。您还可以选择在管理员的 PC 上运行脚本并构建它以通过 WMI/PSExec/等与远程计算机进行交互。

对你直接的问题的简短回答是“不,你不能这样做”。但是,你可以通过从稍微不同的角度来做同样的事情。

相关内容