通过其id连接到Powershell中的现有会话

通过其id连接到Powershell中的现有会话,powershell,Powershell,对于一个真正特定的用途,我需要连接到一个现有的会话,它有一个打开的桌面(带有gui)。为了维护gui,我们使用rdp打开了会话,并且已经使用了powershell脚本,该脚本将rdp会话转换为控制台会话(由于会话在技术上保持打开状态,因此不退出gui)。 以前,我使用psexec和-I参数集(我通过用户名获得会话Id),但现在,我正尝试使用纯powershell进行同样的操作。 有什么想法吗?我觉得你可能想研究一下断开连接的会话。但是,我认为,从系统安全的角度来看,您不可能以这种方式连接到GUI

对于一个真正特定的用途,我需要连接到一个现有的会话,它有一个打开的桌面(带有gui)。为了维护gui,我们使用rdp打开了会话,并且已经使用了powershell脚本,该脚本将rdp会话转换为控制台会话(由于会话在技术上保持打开状态,因此不退出gui)。 以前,我使用psexec和-I参数集(我通过用户名获得会话Id),但现在,我正尝试使用纯powershell进行同样的操作。
有什么想法吗?

我觉得你可能想研究一下断开连接的会话。但是,我认为,从系统安全的角度来看,您不可能以这种方式连接到GUI会话。首先必须将其创建为远程会话(甚至是本地创建的),才能断开与它的连接。请参阅
获取有关断开连接会话的帮助
。如果没有本机PS cmdlet来执行此类操作,那么实际上,使用gui创建会话并不是问题所在:我使用rdp创建会话,并使用powershell解决方案打开会话(我使用tscon将rdp会话转换为控制台会话。这样,我从技术上断开了与rdp的连接,但会话和gui仍处于活动状态。问题是在这之后:当我尝试重新连接到会话时。使用psexec时,我可以使用会话Id进行转换,但我不知道如何使用powershell进行此操作。。。