使用invoke-command的用户权限问题


PowerShell交流中心分类: 远程管理使用invoke-command的用户权限问题
0
RozenAnnie asked 9 年 ago

现有一个PHP脚本(用户为iis apppool\defaultapppool)调用本地powershell脚本执行远程主机上的powershell脚本,使用了winrm进行远程连接。现在若使用administrator执行本地的powershell,可以执行远程主机上的脚本。若PHP调用本地的脚本,能执行本地脚本中的out-file到本地类似语句,但无法通过invoke-command执行远程脚本,出现“WinRM 无法处理该请求。使用 Negotiate 身份验证时发生以下错误: 指定的登录会话不存在。可能已被终止。” 请问这种情况是由于winrm连接需要管理员身份?还是其他原因?

1 Answers
1
Best Answer
Mooser Lee 管理员 answered 9 年 ago

你将Application Pool 的RunAs改成本地用户(属于管理员组),或着域账号试试。

RozenAnnie replied 9 年 ago

谢谢,我这样试了下就可以连接了。