启动过程不需要';无法在powershell远程处理中工作

启动过程不需要';无法在powershell远程处理中工作,powershell,powershell-remoting,Powershell,Powershell Remoting,我一直在尝试使用powershell远程处理运行计算器。我输入了powershell会话(使用Enter PSSession),并输入了以下命令: Start-Process calc.exe 我看了看远程计算机,什么也没发现。当我尝试其他命令时,如Get Process或Stop Process它们工作正常。我在网上查看了一下,发现女性应该在哪里尝试使用-PassThrough,看看它是否在做什么,结果是: Handles NPM(K) PM(K) WS(K) VM(M)

我一直在尝试使用powershell远程处理运行计算器。我输入了powershell会话(使用
Enter PSSession
),并输入了以下命令:

Start-Process calc.exe
我看了看远程计算机,什么也没发现。当我尝试其他命令时,如
Get Process
Stop Process
它们工作正常。我在网上查看了一下,发现女性应该在哪里尝试使用
-PassThrough
,看看它是否在做什么,结果是:

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
      7       4     1228       2388    35     0.02    528 calc
所以我决定在连接到的计算机上查看任务管理器,看看进程是否正在运行,但它不在那里。只有当我单击“显示来自所有用户的流程”时,它才会出现,即使流程上列出的用户就是我登录的用户。我尝试使用其他一些windows程序,如mspaint和记事本,得到了相同的结果

有人知道为什么会这样吗?这些进程似乎在不打开gui的情况下运行


编辑:我刚刚注意到,一旦会话关闭,进程就会停止。有没有办法克服这个问题?

当您使用
输入pssession
创建会话时,它是它自己的“实体”-您无法将它连接到交互式桌面会话,也没有任何GUI供您开始交互的应用程序使用。它只是一个基于文本的交互式控制台,即使您也登录到控制台,它也是两个独立的用户会话,它们无法通信


因此,即使您可以启动一个具有GUI的进程,也没有GUI可供其连接或显示。

没有办法解决这个问题吗?PowerShell远程处理除外,它就是这样工作的。你可以用,但我现在不行。