PsExec“句柄无效”

PsExec“句柄无效”

当我尝试PsExec使用远程机器时PsExec \\machine -u domain\user -p pass PsExec显示以下错误消息:

The handle is invalid.
Couldn't access machine:
Completed in 0.426s

但是domain\user可以远程登录,\\machine没有任何问题。有什么想法可以让domain\userPsExec 也进入该机器吗?

答案1

尝试以下操作:
开始 > 运行 > 键入 \machine\c$
在打开的对话框中键入 domain\user 和密码

如果您无法使用该特定用户 ID 登录到远程计算机的管理共享 (c$),则意味着它没有管理权限,因此没有权限在该计算机上执行。

如果您可以登录,请先尝试运行 PSList,以验证进程句柄是否存在。

答案2

也许你已经达到了“服务器”窗口服务允许的最大连接数,请尝试重新启动它。

您可以使用此命令查看正在使用的会话数:

net statistics server

我在 Windows 7 Professional 中遇到了很多活动会话,并在 Psexec 中给出了“句柄无效。”消息

答案3

重新启动 Netlogon 服务有助于解决我的问题

答案4

在远程服务器上打开“注册表编辑器” 导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 添加一个新的 DWORD 值:LocalAccountTokenFilterPolicy 设置 LocalAccountTokenFilterPolicy = 1 重新启动远程计算机。

相关内容