Qu'est-il arrivé à push-runspace et quel est le remplacement?
-
08-10-2019 - |
Question
Dans au moins certains des PowerShell v2 CTPs, il y avait une applet de commande appelé « push-runspace » qui (je dis) vous a permis d'obtenir ce qui était essentiellement une fenêtre locale en cours d'exécution d'une PowerShell à distance. Cette applet de commande, cependant, et tous ceux * de -runspace, ne sont pas présents dans v2 PowerShell. La seule mention que je peux voir de ce genre de fonctionnalité est la suivante:
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
Notez la propriété IsRunspacePushed
. De cela, je suppose que ce genre de chose est encore possible, mais comment pourrais-je aller à le faire?
La solution
La réponse, après quelques devinettes instruits, est l'applet de commande enter-pssession
. Il crée des sessions interactives avec des machines distantes.
la commande get-help about_remoting
vous donnera tous les détails désagréables.