【问题标题】:How can I run a PowersShell script remotely as admin without requiring any additional prompt?如何在不需要任何额外提示的情况下以管理员身份远程运行 Powershell 脚本?
【发布时间】: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


【解决方案1】:

问题应包括minimum, complete, and verifiable example。请展示您使用示例代码尝试过的内容,并询问有关特定错误的具体问题。在您的情况下,您可能正在寻找-h parameter of psexec

【讨论】:

    【解决方案2】:

    您是否考虑过使用 powershell 远程处理 (enter-pssession)?我不确定,但我认为使用管理员帐户进行远程处理时不会提示。

    【讨论】:

      猜你喜欢
      • 2013-11-24
      • 2023-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多