【发布时间】:2017-01-26 04:28:24
【问题描述】:
我有一个脚本,我将使用 PsExec 在具有特权用户帐户的计算机上远程运行。要访问HKEY_USERS 中的某些注册表配置单元,脚本必须在“以管理员身份运行”下的 PowerShell 中运行。
由于我是远程运行的,当它通常询问我是否要允许 PowerShell 以管理员身份运行时,我将无法单击“是”。如何通过脚本远程完成所有这些操作?
我尝试了以下命令,但之后需要我按提示:
Start-Process powershell -Verb runAs
【问题讨论】:
-
这是互斥的:特权用户帐户和管理员。因此,您应该在管理员帐户或该特权用户帐户下运行脚本。在远程运行脚本和使用无人值守执行时,您不能同时执行这两种操作。使用下面 StephenP 建议的 psexec -h 将有效地执行与从管理员帐户运行脚本相同的操作。
标签: powershell permissions admin remote-access psexec