kelevara
07-05-2013, 00:18
Доброго дня!
Возникла такая проблема: необходимо вывести в текстовый файл список процессов, запущенных в данный момент, причем должны быть выведены следующие свойства: Имя процесса, Id , PriorityClass, UserprocessorTime, TotalProcessorTime. Дополнительное условие - отсортировать результат по TotalProcessorTime и Id > 100.
Я составил следующий командлет:
get-process | where-object {$_.id -gt 100} | ft processname, id, priorityclass, userprocessortime, totalprocessortime | sort-object -property @{Expression="totalprocessortime"} > process.txt
Но при запуске выдается ошибка:
out-lineoutput : Объект типа "Microsoft.PowerShell.Commands.Internal.Format.FormatEntr
yData" недопустим или находится в неправильной последовательности. Наиболее вероятная
причина – указанная пользователем команда "format-*", конфликтующая с форматированием
по умолчанию.
+ CategoryInfo : InvalidData: (:) [out-lineoutput], InvalidOperationExce
ption
+ FullyQualifiedErrorId : ConsoleLineOutputOutOfSequencePacket,Microsoft.PowerShe
ll.Commands.OutLineOutputCommand
Похоже что я что-то напутал в секции ft... Но, с другой стороны, по отдельности все вроде работает
Возникла такая проблема: необходимо вывести в текстовый файл список процессов, запущенных в данный момент, причем должны быть выведены следующие свойства: Имя процесса, Id , PriorityClass, UserprocessorTime, TotalProcessorTime. Дополнительное условие - отсортировать результат по TotalProcessorTime и Id > 100.
Я составил следующий командлет:
get-process | where-object {$_.id -gt 100} | ft processname, id, priorityclass, userprocessortime, totalprocessortime | sort-object -property @{Expression="totalprocessortime"} > process.txt
Но при запуске выдается ошибка:
out-lineoutput : Объект типа "Microsoft.PowerShell.Commands.Internal.Format.FormatEntr
yData" недопустим или находится в неправильной последовательности. Наиболее вероятная
причина – указанная пользователем команда "format-*", конфликтующая с форматированием
по умолчанию.
+ CategoryInfo : InvalidData: (:) [out-lineoutput], InvalidOperationExce
ption
+ FullyQualifiedErrorId : ConsoleLineOutputOutOfSequencePacket,Microsoft.PowerShe
ll.Commands.OutLineOutputCommand
Похоже что я что-то напутал в секции ft... Но, с другой стороны, по отдельности все вроде работает