使用 GUI 在远程机器上安装文件

installing file on remote machine with GUI

每当在 pssessioninvoke-command 以及 start-process 的帮助下在远程计算机上执行 .exe 文件时。 它是后台的可执行 运行s,我能够在任务管理器中看到该进程,但是分配给该进程的 cpu 是 0%,而且它保持 运行ning.

我想在我 运行 脚本时弹出远程机器上可执行文件的 GUI。

我试过了.. 1)

Invoke-Command -ScriptBlock {Start-Process -Wait -FilePath 'C:\Documents and Settings\user\Desktop\scripts\dbsetup_trial.exe' -ArgumentList '/S' -PassThru -Verb runas}

2) 通过 PSsession 中的 enetring,我尝试执行 exe,bt 结果是一样的。 请帮帮我。

我需要安装文件,如果选择静默安装,它应该静默安装文件,或者只弹出可执行文件的 window 并返回 return。

您不能通过 PowerShell 在远程系统的交互式会话中调用 GUI。 PowerShell 远程会话无法与其他会话交互,尤其是登录用户会话。

psexec 可以做到这一点,但更好的方法是 运行 一个 silent/unattended 安装,如果它是该应用程序安装程序的一个选项。我们无法回答这个问题,因为我们不知道那个安装程序是什么,也不知道它是如何制作的。