PsExec 随机给出“无法访问本地主机 - 访问被拒绝”

问题描述

我知道与此主题相关的问题的数量,但没有一个让我更接近解决问题。我能在互联网上找到的大多数帖子都是由于服务器配置错误造成的。此外,他们中的大多数都提到了在远程服务器上运行应用程序的问题,而在这种情况下,我在本地运行应用程序。 去年我已经花了 10 个小时试图理解这个问题,但最终接受了零星的失败并放弃了解决它。我现在正在试试运气,然后再试一次。

这里是一些背景:

我有一个软件可以按计划运行其他应用程序(有点像 Windows 中的任务管理器)。该软件使用 PSEXEC 来远程和本地运行其他应用程序。 [我将通过 PSEXEC 将另一个应用程序的运行称为“作业”]

每一天,每天大约 200 次运行中有 5-10 次随机失败,出现此错误

无法访问本地主机 - 访问被拒绝

PSEXEC error

没有模式围绕着这种失败。它们在白天的随机时间点发生,随机选择的“工作”失败。 我用来运行其他应用程序的命令看起来像

psexec \\localhost -accepteula -u domain\userName -p somePassword -w "path to working directory" "dotnet" "someNetCoreDll.dll" parameter1 parameter2

这个命令在今天早上之前从未失败过。它已经运行了几个月,每天都很好。该命令始终由同一用户运行,该用户永不过期且其权限永不改变。

用户拥有 100% 的正确权限,事实证明,98% 的运行都可以正常运行(而且这个特定的应用程序从未在 PSEXEC 下运行失败)。然而,系统已经进入一个状态,这个应用程序不再通过 PSEXEC 运行,无论我如何尝试运行它(尝试了从提升的 CMD/PS shell 运行的几种组合,用我的帐户启动该 shell,另一个admin 帐户,与 PSEXEC 命令相同的帐户)。 我还仔细检查了如果我直接调用它,应用本身可以正常运行,而不是通过 PSEXEC。

有没有人遇到过这种情况,PSEXEC 一直运行的命令突然开始失败并出现“无法访问本地主机 - 访问被拒绝”错误

27/01/2021 更新:

“作业”再次开始工作(没有做任何更改),这证实了这个问题的随机性。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)