至少在某些 PowerShell v2 CTP 中,有一个称为“push-runspace”的 cmdlet(我听说)允许您获得本质上是运行远程 PowerShell 的本地窗口。但是,此 cmdlet 以及所有 *-runspace cmdlet 都不存在于 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
属性。由此我认为这种事情仍然是可能的,但我将如何去做呢?