PsExec 启动进程缓慢

PsExec 启动进程缓慢

PsExec (v2.11) 可能需要一分钟才能在本地或远程调用一个进程。

我正在使用以下命令行:

psexec.exe -u domain\username -p mypassword -accepteula -d -h \\machinename C:\path\to\myapp.exe

我已在所有机器上禁用防火墙。

我还能看什么?

更新:我使用 procmon 来突出显示延迟:

在此处输入图片描述

答案1

该命令间接在指定的用户名下打开一个用户会话来运行该过程,因此时间会很长,对于这个问题你无能为力。

唯一可以让它更快一点的提示:

  • 您可以尝试使用 -s 以本地系统身份运行该进程。

  • 尝试使用 -e,这样它就不会加载用户配置文件。

答案2

在 Windows Server(2008 至 2019)上,有 3 条默认规则需要启用:

  • 去:windows defender firewall with advanced security
  • 去:Inbound Rules
  • 右键单击“Inbound Rules按组过滤”->Filter by Remote Service Management
  • 为域启用这 3 条规则(如果您将连接设置为域)

Remote Service Management (NP-In)
Remote Service Management (RPC)
Remote Service Management (RPC-EPMAP)

PsExec v2.34

C。

相关内容