По крайней мере, в некоторых CTP-версиях PowerShell v2 был командлет, известный как «push-runspace», который (как мне сказали) позволил вам получить то, что по сути представляло собой локальное окно, на котором запущен удаленный PowerShell. Однако этот командлет и все * -runspace отсутствуют в PowerShell v2. Единственное упоминание о такой функциональности, которое я вижу, это:
PS> $host
Name : ConsoleHost
Version : 2.0
InstanceId : 054f6547-8729-417f-a560-bf046fbadc65
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
Обратите внимание на свойство IsRunspacePushed
. Исходя из этого, я предполагаю, что подобные вещи все еще возможны, но как мне поступить?