远程运行调用“以管理员身份运行”的脚本

5 windows powershell windows-server-2008

这与我提出的确切问题非常接近,但看起来他找到了另一种满足需求的方法,因此已将其标记为已回答:

我有一个在服务器A上运行的 Powershell 脚本,我想在服务器上启动一个不同的 Powershell 脚本B

B如果我在本地运行它,服务器上的脚本将运行良好,但它必须像通过Run as Administrator选项一样启动。我找不到B从服务器上启动脚本的方法,A这不会给我带来权限问题。

到目前为止,我已经尝试过:

  • 使用PScreds具有本地管理员帐户的对象调用命令
  • start-processPSSession使用将-Verb runas服务器B脚本修改为“Self elevate”的标志抛出一个,但它仍然失败A
  • 创建一个批处理文件包装器 Start-process

有没有其他我没有想到的尝试方法?目的(如果有人有更好的方法)是B从 server启动服务器上的 Windows 更新A。我希望能够按需执行此操作,并且没有一个Scheduled Task我最终会忘记并在我不想要的时候触发的。

Sim*_*lin 0

我很想调用 SCHTASKS.EXE,并使用其/RL HIGHEST选项。我很欣赏这走出了 Windows Server 2008/PowerShell“远程处理”领域,但它至少确实有效。