如何使用 PsExec 打开 GUI?

如何使用 PsExec 打开 GUI?

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

psexec \\A cmd /c start chrome "google.com"

我认为问题在于它是由用户 2 而不是用户 1 运行的。我也尝试使用 -flag,-i但没有任何效果。由于用户 2 也是计算机 A 上的管理员,所以应该有办法。通过编写

start chrome "google.com"

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

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

答案1

我遇到过类似的情况,我们必须远程更新然后启动 PowerPoint 演示文稿。我尝试使用 psexec 来做这件事,但从来没有成功过。我最终做的是创建一个脚本,在目标计算机上创建计划任务,该脚本在登录的用户帐户下运行。以下是脚本重要部分的示例(在 PowerShell 中)

schtasks /create /s $targetComp /tn ppt /sc once /st $time /f /tr "'$targetComp' /s 'C:\Temp\$file'" /ru USER /rp USERPASS
schtasks /run /s $targetComp /tn ppt 
schtasks /delete /s $targetComp /tn ppt /f

相关内容