【问题标题】:PsExec Windows 8 access deniedPsExec Windows 8 访问被拒绝
【发布时间】:2012-12-17 14:06:53
【问题描述】:

我有 8 台运行 Windows 8(基本版)的计算机,我正在尝试使用批处理脚本在每台计算机上运行一些应用程序。

我试过了:

PsExec.exe -i -d -u USER -p PASSWD \\PCNAME explorer.exe

但它给了我:

PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Couldn't access GATE1:
Access is denied.

它可以在其他装有 Windows 7 Professional 的 PC 上正常工作。

它只适用于专业版吗?如果是这样,有没有办法可以在 Win 8 上远程运行一些东西?

【问题讨论】:

标签: windows-8 psexec


【解决方案1】:

我在 Windows 8 Pro 64 位目标机器上解决了相同的 PsExec“访问被拒绝”错误,并在目标机器上进行了以下注册表修改:

注册表位置:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

添加 DWORD LocalAccountTokenFilterPolicy

将 LocalAccountTokenFilterPolicy 设置为 1

(重启)

【讨论】:

  • 谢谢。这适用于我从 Win 8 pro 到 VMware Win 8.1 Pro Preview。我还需要在目标机器上“sc start RemoteRegistry”以避免“无法连接到远程注册表...”
【解决方案2】:

在基于域的环境中,Microsoft PowerShell Remoting 可能是 PsExec 的替代方案。 在工作组设置中,尤其是在许多不同版本的 Windows 中,它可能会有点挑战。

PowerShell 远程处理在客户端和服务器上都需要 PowerShell 2.0。

此外,具有所有功能(包括启动远程命令)的 ssh 可以在 Windows 下运行,甚至可以使用免费服务器 (freesshd) 和客户端 (PuTTY 系列)。缺点是需要高权限帐户(通常在某些管理员组中) - 至少对于初始设置。

您日志中的 GATE1 部分很有趣 - PsExec 需要启用所谓的“管理员共享”(不确定它在 Windows 8 中是否有效)。我敢打赌不是系统问题,而是网络问题。

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多