管理パックに関する問題
発行: 2016年3月
適用対象: System Center 2012 R2 Operations Manager,System Center 2012 - Operations Manager,System Center 2012 SP1 - Operations Manager
このトピックは、管理パックおよびモジュールに固有の問題について説明します。
ExecuteCommand はパイプライン演算子またはエイリアスをサポートしない
ExecuteCommand パラメーターでパイプライン演算子またはエイリアスを使用すると、コマンドに失敗します。ExecuteCommand パラメーターは、パイプライン演算子、エイリアス、およびシェル固有の構文をサポートしません。
UNIX および Linux コンピューターの管理用に設計された System Center Operations Manager 管理パックでは、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 (Operations Manager での Unix および Linux コンピューターへのアクセス)
UNIX および Linux アカウントに必要な機能
証明書に関する問題
オペレーティング システムに関する問題
ログとデバッグ
UNIX および Linux コンピューターの証明書の管理
Managing Resource Pools for UNIX and Linux Computers (UNIX および Linux コンピューター用のリソース プールの管理)
検出ウィザードを使ってエージェントを UNIX および Linux にインストールする