Проблемы пакета управления
Опубликовано: Март 2016
Применимо к:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
В этом разделе описываются проблемы, связанные с пакетами управления и модулями.
ExecuteCommand не поддерживает операторы или псевдонимы конвейера
При использовании псевдонима или оператора конвейера с параметром ExecuteCommand команда завершается ошибкой. Параметр ExecuteCommand не поддерживает конвейерные операторы, псевдонимы и синтаксис, связанный с конкретной оболочкой.
В System Center Operations Manager есть пакеты управления, разработанные для управления компьютерами с UNIX и Linux, а параметр ExecuteCommand не запускает процесс оболочки, что вызывает ошибку настраиваемого действия.
Для каждого из следующих типов действий вы указываете способ вызова аргументов команды, используя параметр ExecuteCommand или ExecuteShellCommand:
Microsoft.Unix.WSMan.Invoke.ProbeAction
Microsoft.Unix.WSMan.Invoke.WriteAction
Microsoft.Unix.WSMan.Invoke.Privileged.ProbeAction
Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction
Параметр ExecuteCommand передает аргументы командной строки в консоль, не запуская процесс оболочки.
Параметр ExecuteShellCommand передает аргументы команды в процесс оболочки, применяя оболочку пользователя по умолчанию. Она поддерживает конвейер, псевдонимы и синтаксис оболочки.
Примечание |
---|
Параметр ExecuteShellCommand использует оболочку по умолчанию пользователя, который выполняет команду. Если вам требуется определенная оболочка, воспользуйтесь параметром ExecuteCommand и добавьте к аргументам команды префикс в виде нужной оболочки. |
В следующих примерах показано, как использовать параметры ExecuteCommand и ExecuteShellCommand:
Передача аргументов командной строки в консоль без запуска процесса оболочки:
<p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> service syslog status </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>
Передача аргументов командной строки в процесс оболочки, ссылающийся на явную оболочку:
<p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> /bin/sh ps -ef syslog | grep -v grep </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>
Передача аргументов командной строки в процесс оболочки, использующий оболочку пользователя по умолчанию:
<p:ExecuteShellCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> uptime | awk '{print $10}' |awk -F"," '{print $1}' </p:Command> <p:timeout>10</p:timeout> </p:ExecuteShellCommand_INPUT>
См. также
Использование шаблонов для дополнительного наблюдения за UNIX и Linux
Устранение неполадок при мониторинге компьютеров под управлением ОС UNIX и Linux
Accessing UNIX and Linux Computers in Operations Manager (Доступ к компьютерам под управлением ОС UNIX и Linux в Operations Manager)
Требуемые возможности для учетных записей операционных систем Linux и UNIX
Проблемы с сертификатом
Проблемы операционной системы
Ведение журнала и отладка
Управление сертификатами для компьютеров, работающих под управлением ОС UNIX и Linux
Managing Resource Pools for UNIX and Linux Computers (Управление пулами ресурсов для компьютеров под управлением ОС UNIX и Linux)
Установка агента в операционные системы UNIX и Linux с помощью мастера обнаружения