标签: psexec

本地计算机上的 PsExec 要求

在本地计算机上运行 psexec 需要哪些服务设置?(例如psexec -s -i -d regedit

services psexec sysinternals windows-services

7
推荐指数
2
解决办法
7659
查看次数

在 Windows Vista 或 7 上使用 Sysinternal 的 psexec 工具以系统帐户运行资源管理器?

有没有人在 Windows Vista 或 7 的系统帐户中成功启动 Windows 资源管理器的实例?可以在 XP 上执行此操作,但我无法让它在 Vista 或 7 中完全运行。

尝试将 Explorer 作为 SYSTEM 启动到会话 1(我的用户会话)会导致 Explorer 立即退出并返回错误代码 1。

我可以使用以下命令将 Explorer 作为 SYSTEM 启动到会话 0:

psexec -i 0 -s explorer
Run Code Online (Sandbox Code Playgroud)

这将创建一个以 SYSTEM 身份运行的资源管理器实例,在隐藏的会话 0 桌面上带有任务栏和开始菜单,但不会让您打开文件浏览器窗口。如果您切换到隐藏会话 0 桌面并尝试从那里打开资源管理器窗口来浏览文件,则会出现以下错误消息:

“服务器进程无法启动,因为配置的身份不正确。请检查用户名和密码。”

我已将我的用户帐户和 SYSTEM 帐户的以下注册表项设置为 1:

\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess
Run Code Online (Sandbox Code Playgroud)

必须有办法使这项工作?如果不可能,谁能解释为什么?

-抢

windows-7 windows-vista windows-explorer psexec sysinternals

6
推荐指数
2
解决办法
3万
查看次数

如何使用 PsExec 打开 GUI?

我有两台计算机 A 和 B。两台计算机上都有两个管理员帐户,1 和 2,有自己的密码。当用户 1 登录到计算机 A 时,计算机 B 上的用户 2 是否可以打开 A\1 上的 Web 浏览器?我试过这个:

psexec \\A cmd /c start chrome "google.com"
Run Code Online (Sandbox Code Playgroud)

我相信问题在于它是由用户 2 而不是用户 1 运行的。我也尝试过使用-i-flag 没有任何运气。由于用户 2 也是计算机 A 上的管理员,因此应该有办法。通过写作

start chrome "google.com"
Run Code Online (Sandbox Code Playgroud)

并将其放入启动文件夹并在计算机 A 上发出关闭命令即可。但由于用户 2 有权访问启动文件夹,因此它首先应该有权以用户 2 的身份运行浏览器。

我要做的就是在用户 1 登录到计算机 A 时,从计算机 B 在计算机 A 上打开 Web 浏览器。

windows-7 psexec

6
推荐指数
1
解决办法
3943
查看次数

启动 PsExec 以将程序作为本地服务运行时出错

当我从管理命令提示符运行以下命令时:

psexec64 -i -u "nt authority\network service" C:\Windows\System32\cmd.exe
Run Code Online (Sandbox Code Playgroud)

我收到这些错误消息:

Couldn't install PSEXESVC service:
The operation completed successfully.
Error establishing communication with PsExec service on MYPC:
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

我在 Windows 7 x64 SP1 上运行它。PSEXESVC 服务已安装并正在运行。使用 32 位版本的psexec.

任何想法如何解决这个问题?

windows psexec sysinternals

6
推荐指数
1
解决办法
2万
查看次数

PsExec "句柄无效"

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

The handle is invalid.
Couldn't access machine:
Completed in 0.426s
Run Code Online (Sandbox Code Playgroud)

但是domain\user可以远程登录\\machine没有问题。任何想法如何让domain\userPsExec 也进入那台机器。

windows psexec remote-login

5
推荐指数
1
解决办法
4万
查看次数

无法使用 ^C 或 ^Z 终止 psexec 进程

我无法终止通过 psexec 启动的远程进程,我已经尝试过^C^Z,但这并没有杀死该进程。

在此输入图像描述

除了关闭cmd窗口之外我还有什么选择?

windows command-line psexec

5
推荐指数
1
解决办法
1万
查看次数

通过 winexe/psexec 运行 powershell

我正在尝试从 Ubuntu 连接到 Windows 2012 服务器。

winexe --user <USER> --password <SERVER> //SERVER cmd.exe 
Run Code Online (Sandbox Code Playgroud)

工作得很好。

然而,

winexe --user <USER> --password <SERVER> //SERVER powershell.exe`
Run Code Online (Sandbox Code Playgroud)

只是挂起。

它显示:

Windows PowerShell
Copyright (C) 2012 Microsoft Corporation. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

但在那之后它只是挂起并且不会响应按键。

是否需要将参数传递给 powershell 才能使其以交互模式或其他方式运行?

编辑

如果我通过 strace 运行上面的命令,它似乎在等待服务器发回一些东西。

epoll_wait(4, {}, 1, 10)                = 0
epoll_wait(4, {}, 1, 10)                = 0
epoll_wait(4, {}, 1, 10)                = 0
Run Code Online (Sandbox Code Playgroud)

powershell psexec ubuntu windows-server-2012

5
推荐指数
1
解决办法
6991
查看次数

PsExec,与 PsExec 服务建立通信时出错

如果我尝试使用 PsExec(psexec \\MyServer cmd,没什么特别的),我会收到以下错误

PsExec v2.1 - Execute processes remotely
Copyright (C) 2001-2013 Mark Russinovich
Sysinternals - www.sysinternals.com

Error establishing communication with PsExec service on MyServer:
Das System kann die angegebene Datei nicht finden.
Run Code Online (Sandbox Code Playgroud)

(最后一部分翻译:系统找不到指定的文件)

PsInfo 返回:

System information for \\MyServer:
Uptime:                    346 days 22 hours 24 minutes 18 seconds
Kernel version:            Windows Server 2012 Standard, Multiprocessor Free
Product type:              Standard Edition
Product version:           6.2
Service pack:              0
Kernel build number:       9200
Registered organization:
Registered owner:          Windows User …
Run Code Online (Sandbox Code Playgroud)

windows psexec

5
推荐指数
1
解决办法
3万
查看次数

PSEXEC 远程到 Win 10 - 管道的另一端没有进程

我尝试从 Windows 7 到 Windows 10 PRO(不是预览版)使用 PSEXEC。

PsExec.exe -i 1 -u myuser -p mypass \\xxx.xxx.xxx.xxx cmd
Run Code Online (Sandbox Code Playgroud)

输出

Error communicating with PsExec service on xxx.xxx.xxx.xxx
No process is on the other end of the pipe.
Run Code Online (Sandbox Code Playgroud)

我的远程计算机上只有一个管理员用户 (myuser)。

我可以看到服务 PSEXESVC.exe 正在创建并正在运行。我停下来,再试一次,结果还是一样。

*我在 XP、Win7、Win8、Win10Preview 上使用相同的命令和相同的配置(禁用防火墙,LocalAccountTokenFilterPolicy 为 1),没有问题。

psexec windows-10

5
推荐指数
1
解决办法
2万
查看次数

PSExec 在本地计算机上“找不到指定的文件”

正如您从下面的屏幕截图中看到的,C:\Windows\system32\cmd.exe存在(因为命令提示符本身正在使用该路径),我尝试使用短 cmd.exe 名称和完整路径引用它,但这两者都会导致 PsExec 出现相同的错误。 EXE文件:

The system cannot find the specified file.

网络服务用户确实存在;如果我输入错误,如果收到密码提示并显示用户名密码不存在的消息。

我在多台计算机上收到此错误消息,但它在其他计算机上有效;混合使用 Windows Server 2008 R2 和 2012 R2。我正在使用最新版本的 PsExec.exe(当前为 2.11),并且正在运行我用来以管理员身份启动 PsExec 的命令提示符,因此它应该具有任何必要的权限。

我发现很多关于在远程计算机上运行 PsExec 时遇到此问题的帖子,但没有针对我正在执行的本地计算机的帖子。

关于问题是什么有什么想法吗?

在此输入图像描述

psexec

5
推荐指数
1
解决办法
5万
查看次数