77 votes

Comment copier du texte à partir de PowerShell

Parfois, je veux copier une commande de Powershell pour la coller dans un document, ou je veux copier la sortie ? Comment puis-je sélectionner et copier du texte dans Powershell ?

Au moins, je connais un moyen de coller un texte (ou une commande) dans Powershell : il suffit de faire un clic droit sur Powershell.

1voto

maoizm Points 855

Set-Clipboard est une cmdlet standard à partir de Powershell v5.0. Dans certains cas, vous devez convertir les objets en texte à l'aide de la commande Out-String avant de transférer le résultat dans le presse-papiers :

Get-ChildItem C:\Windows -recurse -depth 1 | Out-String -stream | Set-Clipboard

0voto

wensveen Points 121

Si vous voulez copier la dernière commande que vous avez tapée dans le presse-papiers, la commande suivante est utile (surtout pour les commandes qui s'étendent sur plusieurs lignes) :

(Get-History -Count 1).CommandLine | Set-Clipboard

Si vous voulez répéter la dernière commande, et copier sa sortie dans le presse-papiers, utilisez :

Invoke-History | Set-Clipboard

Mise en garde : vous ne devriez faire cela que pour les commandes peu coûteuses et idempotentes sans effets secondaires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X