Quitter le script de premier plan Powershell : le script se bloque et Ctrl + C ne fonctionne pas

J'ai un script powershell qui s'exécute comme suit :

> $client = New-Object System.Net.Sockets.TCPClient('x.x.x.x',443);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);[Sytem.IO.File]::AppendAllText('<pathtofile>', $data)};$client.Close();

Il se connecte, lit le flux, écrit dans un fichier, mais ne se ferme pas. J'essaie ensuite d'utiliser Ctrl + C et cela ne fonctionne pas.

Je veux qu'il se ferme quand il a fini de lire le fichier, j'aimerais aussi savoir pourquoi il ne se ferme pas en utilisant Ctrl + C comme sous Linux.

demandé sur