|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2018, 12:39 | #1 |
Регистрация: 25.09.2018
Сообщений: 3
|
PowerShell, ForeachObject и Write-host
Если напишу Get-Process | Sort-Object cpu |Select-Object -last 3
То получу список из трех самый нагруженных процессоров: Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 2440 135 81516 100360 174,39 3368 2 explorer 635 65 348300 181976 329,88 3716 2 chrome 2544 80 191344 203884 570,56 7000 2 chrome Хотел бы все это вывести следующим образом: Get-Process | Sort-Object cpu |Select-Object -last 3 | foreach-object {write-host $_} Но тогда выводится только: System.Diagnostics.Process (explorer) System.Diagnostics.Process (chrome) System.Diagnostics.Process (chrome) Вопрос: почему теряется все остальное и каким образом тогда нужно прописывать, чтобы обеспечить вывод всей этой информации? Заранее спасибо за ответ |
25.09.2018, 16:44 | #2 |
Регистрация: 25.09.2018
Сообщений: 3
|
Если заменить write-host на write, то выводит правильно.
Однако(!) становится невозможным использования -Foregroundcolor. Вместо смены цвета он пишет эту фразу. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
резервное копирование директории powershell | Александрa | Windows | 0 | 05.05.2016 16:05 |
Мой первый скрипт на PowerShell | ds.Dante | Операционные системы общие вопросы | 1 | 22.06.2012 13:52 |
не работает скрипт на Powershell | Rohan | Общие вопросы .NET | 0 | 02.08.2011 13:27 |
Не устаглвлен Windows PowerShell ! | Thugmaster | Windows | 6 | 07.09.2010 00:57 |
Windows PowerShell | kalista | Помощь студентам | 0 | 14.06.2010 15:17 |