none
Отработает ли WMI запрос на удалённом ПК. Powershell. RRS feed

  • Вопрос

  • Нужно с помощью powershell проверить, выполнится ли wmi запрос на удалённом ПК. Как сделать такую проверку?

    Хочу опрашивать несколько ПК и нужно точно знать что wmi запрос выполнится, чтобы не появлялись ошибки при "недоступности" ПК.

     
    8 февраля 2014 г. 7:30

Ответы

  • Используйте try/catch для обработки ошибок. Если Пк будет недоступен, то можно эту ситуацию обработать в блоке catch, так, как Вам нужно.

    Как запрашивать данные по WMI: Get-WMiObject.

    Более подробно по try/catch.

    • Помечено в качестве ответа ntds.dit 10 февраля 2014 г. 14:04
    8 февраля 2014 г. 13:07

Все ответы

  • Используйте try/catch для обработки ошибок. Если Пк будет недоступен, то можно эту ситуацию обработать в блоке catch, так, как Вам нужно.

    Как запрашивать данные по WMI: Get-WMiObject.

    Более подробно по try/catch.

    • Помечено в качестве ответа ntds.dit 10 февраля 2014 г. 14:04
    8 февраля 2014 г. 13:07
  • Vasily Larionov, спасибо за вариант решения проблемы, сделаю так как вы предложили.

    Когда команда Get-WMIObject выполняется с ошибкой, происходит большая задержка (у меня сукунд 3-5) ооооочень замедляя работу скрипта. Продолжаю искать более быстрый способ...

    10 февраля 2014 г. 14:04
  • перед тем как пытаться выполнить wmi запрос на удаленной машине убедитесь в том, что она включена и отвечает на пинги: 

    if (Test-Connection $_.Name -Count 1 -Quiet) {

    

    


    my blog: http://shserg.ru/

    12 февраля 2014 г. 7:30