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

时间:2015-02-21 07:59:28

标签: powershell powershell-remoting

pssessioninvoke-command start-process的帮助下,只要在远程计算机上执行.exe文件, 它可执行在后台运行,我能够在任务管理器中看到该进程,但是分配给该进程的cpu是0%并且它仍在继续运行。

每当我运行脚本时,我想在远程机器上弹出可执行文件的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结果是一样的。 请帮帮我。

我需要安装文件,如果静默安装是选项,它应该静默安装文件或只是弹出可执行文件的窗口并返回。

1 个答案:

答案 0 :(得分:0)

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

psexec可以执行此操作,但更好的方法是运行无提示/无人参与安装(如果它是该应用程序安装程序的选项)。我们无法回答这个问题,因为我们不知道该安装程序是什么或者它是如何制作的。