This is as close to the exact question that I have,但看起来他找到了另一种符合需求的方式,因此它被标记为已回答:
我在服务器A上运行Powershell脚本,我想在服务器B上启动不同的Powershell脚本.
如果我在本地运行它,服务器B上的脚本将运行良好,但它必须像运行管理员选项一样启动.我找不到从服务器A启动服务器B上的脚本的方法,它不会给我一个权限问题.
到目前为止,我已经尝试过:
>使用PScreds对象和本地管理员帐户调用命令
> start-process使用-Verb runas标志修改抛出PSSession
服务器B脚本为“自升”,但它仍然从A失败
>使用Start-process创建批处理文件包装器
还有另一种方法可以尝试我还没想出来吗?目的,(如果某人有一个全方位的更好的方式)是从服务器A开始服务器B上的Windows更新.我希望能够按需执行此操作,而不是我最终会忘记的计划任务当我不想要它时,会触发并触发.
使用psexec.exe是一个选项吗?如果是这样,您可以将它与-h参数一起使用.
如果目标系统是Vista或更高版本,则具有该过程使用帐户的提升令牌运行(如果可用).