gpt4 book ai didi

c# - PsExec 打开我的远程机器进程但应用程序没有启动

转载 作者:太空狗 更新时间:2023-10-30 00:32:10 25 4
gpt4 key购买 nike

我正在使用这段代码在远程机器上打开进程:

    Process process = new Process();
ProcessStartInfo psi = new ProcessStartInfo(@"D:\tools\PsExec\PsExec.exe");
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
psi.RedirectStandardInput = true;
psi.WindowStyle = ProcessWindowStyle.Minimized;
psi.CreateNoWindow = true;
psi.Arguments = "\\\\192.168.0.100 -u user-p pass D:\\app.exe";
process.StartInfo = psi;
process.Start();

在远程机器上我可以看到进程开始但我看不到我的应用程序 GUI

双击exe会打开GUI

enter image description here

最佳答案

尝试使用 psexec.exe-i 开关:

psi.Arguments = "\\\\192.168.0.100 -i -u user -p pass D:\\app.exe";

psi.Arguments = "\\\\192.168.0.100 -i 0 -u user -p pass D:\\app.exe";

如果您使用的是 vista 或更高版本,请使用 1 而不是 0。用户桌面在 vista 或更高版本的 session 1 中运行。

关于c# - PsExec 打开我的远程机器进程但应用程序没有启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com