我正在尝试执行以下命令
psexec \\x.x.x.x -d -c -f cmd.exe /c d:\test\hello.bat
它运行良好并给出输出
cmd.exe started on x.x.x.x with process ID 106084.
但是当我在 x.x.x.x 上登录时,我可以找到进程 ID,但没有启动可见的批处理文件。它在后台运行。
批处理文件
echo "Hello"
pause
请告诉我如何查看在 x.x.x.x 上启动的命令窗口
提前致谢
最佳答案
我认为您可以查看当前用户的 session ID,并将其作为参数传递给 -i
例如:
PsExec.exe -s -d -i 2 c:\temp\MyServer MyConsoleApp.exe
要查看当前 session ID,您可以运行 query session
有时您想要为其启动进程的事件用户的 session ID 为 2,因此请尝试查找正确的 session ID 并将其与 -i
参数一起使用。
关于PsExec 以可见模式运行远程批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566862/