none
Скрипт мониторинга очереди exchange.

    Вопрос

  • Здравствуйте!

    Имеется сервер exchange edge 2016, установленый на windows server 2016.

    Нужен скрипт, выдающий сумму писем из колонки "MessageCount".

    Количество Identity всегда разное.

    Спасибо!


    • Изменено Artem33region 10 октября 2018 г. 14:12
    10 октября 2018 г. 14:04

Ответы

  • Спасибо большое, но мне нужно что бы сумма была просто числом, ане много параметров как сейчас.

    так в чем проблема?
    ((Get-Queue).MessageCount | Measure-Object -Sum).sum


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Artem33region 10 октября 2018 г. 14:27
    10 октября 2018 г. 14:22
    Модератор

Все ответы

  • (Get-Queue).MessageCount | Measure-Object -Sum


    The opinion expressed by me is not an official position of Microsoft

    10 октября 2018 г. 14:12
    Модератор
  • Спасибо большое, но мне нужно что бы сумма была просто числом, ане много параметров как сейчас.
    10 октября 2018 г. 14:21
  • Спасибо большое, но мне нужно что бы сумма была просто числом, ане много параметров как сейчас.

    так в чем проблема?
    ((Get-Queue).MessageCount | Measure-Object -Sum).sum


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Artem33region 10 октября 2018 г. 14:27
    10 октября 2018 г. 14:22
    Модератор
  • Спасибо большое, но мне нужно что бы сумма была просто числом, ане много параметров как сейчас.


    так в чем проблема?
    ((Get-Queue).MessageCount | Measure-Object -Sum).sum


    The opinion expressed by me is not an official position of Microsoft

    Спасибо большое!

    10 октября 2018 г. 14:26
  • Мне этот скрипт нужен для мониторинга количества писем в очереди и передачи значения в Zabbix.

    Теперь собственно вопрос: этот командлет "Get-Queue" известен только в exchange powershell, можно как то выполнить этот скрипт через powershell в windows?

    10 октября 2018 г. 14:48
  • в скрипт добавляете import-module <название модуля> и должно работать.

    название модуля можете посмотреть через ярлык Powershell Exchange или найти через get-module *exchange*

    Должно быть нечто такое



    The opinion expressed by me is not an official position of Microsoft

    10 октября 2018 г. 14:52
    Модератор
  • в скрипт добавляете import-module <название модуля> и должно работать.

    название модуля можете посмотреть через ярлык Powershell Exchange или найти через get-module *exchange*

    Должно быть нечто такое



    The opinion expressed by me is not an official position of Microsoft

    Import-Module для подключения к Exchange не годится (там, если посмотреть свойства командлетов, "модуль" - динамический, связанный с подключением к Exchange). Import-PSSnapIn (то, что по ссылке) работать будет, но как-то (в этом варианте, не работает RBAC, а потому пользователь, от которого запускается скрипт, должен иметь нужный доступ через разрешения в AD и на сервере Exchange, к тому же недоступна часть командлетов) . Штатный способ подключения к серверу Exchange - через создание сессии по HTTP и её импорт, подробнее - здесь.

    Слава России!


    • Изменено M.V.V. _ 10 октября 2018 г. 19:54
    10 октября 2018 г. 19:53