Форум программистов, компьютерный форум, киберфорум
Наши страницы

PowerShell

Войти
Регистрация
Восстановить пароль
 
Borod_Bro
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 2
#1

Powershell Where-Object - PowerShell

20.06.2017, 17:00. Просмотров 330. Ответов 2
Метки нет (Все метки)

Добрый день, коллеги.
Никак не могу найти вкурить как грамотно использовать where-object:
Вывод всех событий за последние пол часа из App.log

PS C:\Windows\system32> Get-EventLog -LogName Application -After $(Get-Date).AddMinutes(-30) | Format-table source,eventid

Source EventID
------ -------
VSS 8224
COM 10031
MSSQL$MICROSOFTSCM 17401
vmStatsProvider 256
vmStatsProvider 258

Мне необходимо создать фильтр на событий исключающие конкретные Source и EventId. Т.е. вывести все события за полчаса исключая события "vmStatsProvider" с eventid "256".

PS C:\Windows\system32> Get-EventLog -LogName Application -After $(Get-Date).AddMinutes(-30) | Where-Object {$_.Source -
ne "vmStatsProvider" -and $_.EventID -ne "256"} | Format-table source,eventid

Source EventID
------ -------
VSS 8224
COM 10031
MSSQL$MICROSOFTSCM 17401
---------------------------------------
Вопрос: Почему отфильтровались события с "vmStatsProvider" с eventid "258"?
Как сделать более точный фильтр?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2017, 17:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Powershell Where-Object (PowerShell):

PowerShell vs PowerShell ISE - PowerShell
Скажите, пожалуйста, чем PowerShell отличается от PowerShell ISE. Спасибо.

Powershell и AD - PowerShell
Доброго времени суток! Первый раз в жизни взялся за Powershell и столкнулся со следующей задачей: 1. Спрашивает у администратора...

PowerShell - PowerShell
PowerShell Windows PowerShell — это новая оболочка командной строки на основе задач и язык сценариев. Она специально разработана для...

Мьютекс в PowerShell - PowerShell
Возник такой вопрос допустим отработало условие if(func1) и код запустился в отдельном потоке, обозначим его условно THREAD1. Затем в цикле...

Ftp powershell - PowerShell
Подскажите. Есть такой скрипт, работает с фтп нормально, файлы закидывает, но работает только на компьютерах с 3g модемами, на компах где...

Не запускается PowerShell - PowerShell
Выдает ошибку при запуске: Windows PowerShell завершена из-за следующей ошибки: Инициализатор типа...

2
KDE777
677 / 500 / 212
Регистрация: 22.01.2016
Сообщений: 1,395
21.06.2017, 00:02 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Borod_Bro Посмотреть сообщение
Вопрос: Почему отфильтровались события с "vmStatsProvider" с eventid "258"?
Как сделать более точный фильтр?
PowerShell
1
Get-EventLog -LogName Application -After $(Get-Date).AddMinutes(-30) | ?{!($_.Source -eq 'vmStatsProvider' -and $_.EventID -eq '256')} | ft source,eventid
А ваш фильтр ($_.Source -ne "vmStatsProvider" -and $_.EventID -ne "256") обработает последнюю строчку (vmStatsProvider 258), как - false AND true = false - и поэтому, эту строку не выберет.
0
Borod_Bro
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 2
21.06.2017, 18:28  [ТС] #3
Спасибо.
Все верно, логика неправильная.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2017, 18:28
Привет! Вот еще темы с ответами:

PowerShell в Windows 7 - PowerShell
В семерке есть встроенный PowerShell модуль, но при загрузке он выдает сообщение: ПРЕДУПРЕЖДЕНИЕ: Не удается загрузить файл...

DHCP vs. PowerShell 2.0 - PowerShell
есть Windows Server 2008 r2 x64. есть не совсем маленькая сетка, где надо резервировать порядка 60 адресов в DHCP. понятное дело, что при...

Изучение PowerShell - PowerShell
// Перенесено из темы: http://www.cyberforum.ru/cmd-bat/thread1453691.html чтобы разбираться в этом коде, что надо почитать? я так...

работа с PowerShell - PowerShell
Добрый вечер, уважаемые Форумчане. есть задача, нужно написать скрипт PowerShell который бы допустим создавал внутри себя объект...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru