Попробуйте это:
$Events = Get-WinEvent -FilterHashtable @{logname="security"} | Group-Object id
$Events | Select-Object Count,Name,@{Name='Message';Expression={ (( Попробуйте это:
[110] Работает, удалив параметр -NoElement
из Group-Object
, чтобы мы получили возвращенный результат Group
, который мы затем можем получить в первой строке свойства сообщения из.
Мы используем Select-Object
, чтобы добавить вычисляемое свойство к результату, содержащему сообщение.
Также используется Format-Table -Wrap
, чтобы представление окончательного вывода не обрезало первую строку, если она длинная.
Пример вывода:
Count Name Message
----- ---- -------
81 4798 A user's local group membership was enumerated.
13 5379 Credential Manager credentials were read.
5 5061 Cryptographic operation.
1 5058 Key file operation.
.Group.Message | Select -First 1) -Split "`n")[0] }} | Sort-Object Count -Descending | Format-Table -Wrap
Работает, удалив параметр -NoElement
из Group-Object
, чтобы мы получили возвращенный результат Group
, который мы затем можем получить в первой строке свойства сообщения из.
Мы используем Select-Object
, чтобы добавить вычисляемое свойство к результату, содержащему сообщение.
Также используется Format-Table -Wrap
, чтобы представление окончательного вывода не обрезало первую строку, если она длинная.
Пример вывода:
Count Name Message
----- ---- -------
81 4798 A user's local group membership was enumerated.
13 5379 Credential Manager credentials were read.
5 5061 Cryptographic operation.
1 5058 Key file operation.
Существует богатство информации, доступной онлайн, чтобы помочь Вам создать расширения Firefox.
Вот некоторые хорошие:
Учебное руководство по разработке расширения Firefox::Обзор
Как разработать расширение Firefox
Начало работы с дополнительной разработкой