PsExec Windows 8访问被拒绝

时间:2012-12-17 14:06:53

标签: windows-8 psexec

我有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的电脑上运行正常。

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

2 个答案:

答案 0 :(得分:14)

我在Windows 8 Pro 64位目标计算机上解决了相同的PsExec“Access is Denied”错误,并在目标计算机上进行了以下注册表修改:

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

添加DWORD LocalAccountTokenFilterPolicy

将LocalAccountTokenFilterPolicy设置为1

(重启)

答案 1 :(得分:0)

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

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

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

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