リモートコマンド機能を使用すると、Alibaba cloud Workspaceターミナルからクラウドコンピューターに接続することなく、クラウドコンピューターでO&Mを効果的に実行できます。 一度に1つ以上のクラウドコンピューターにリモートコマンドを送信できます。 リモートコマンドをプールされたクラウドコンピュータに送信することもできます。 このトピックでは、リモートコマンド機能の使用方法について説明します。
背景情報
リモートコマンド機能を使用するには、Cloud Assistantを有効化する必要があります。 Cloud Assistantは、Alibaba Cloudによって開発されたネイティブのO&Mツールです。 Cloud Assistantを使用すると、Batch、PowerShell、およびShellコマンドをリモートで実行して、クラウドコンピューターへのO&Mスクリプトの実行とソフトウェアのインストールまたはアンインストールを自動化できます。
デフォルトでは、Cloud Assistant Agentはクラウドコンピュータにインストールされ、起動されます。 サービスの中断を防ぐため、Cloud Assistant Agentを実行し続けることを推奨します。 WindowsクラウドコンピューターにインストールされるCloud Assistant Agentのプロセスは、Aliyun Assist Serviceです。 LinuxクラウドコンピューターにインストールされているCloud Assistant Agentのプロセスはaliyunです。
前提条件
リモートコマンドを送信するクラウドコンピューターのステータスが [実行中] です。
単一のクラウドコンピュータにリモートコマンドを送信する
EDS Enterpriseコンソールにログインします。
左側のナビゲーションウィンドウで、
を選択します。上部ナビゲーションバーの左上でリージョンを選択します。
[Cloud Computers] ページで、リモートコマンドを受信するクラウドコンピューターを見つけ、次のいずれかの方法でコマンドを送信します。
目的のクラウドコンピュータのアクション列で、⋮ アイコンをクリックし、リモートコマンドの送信をクリックします。
クラウドコンピューターのIDをクリックします。 表示されるページで、[コマンド実行の詳細] タブをクリックし、[リモートコマンドの送信] ボタンをクリックします。
[リモートコマンドの送信] ダイアログボックスで次のパラメーターを設定し、[実行] をクリックします。
パラメーター
説明
コマンドタイプ
Windowsクラウドコンピューター: パラメーターをPowerShellまたはBatに設定します。
Linuxクラウドコンピューター: パラメーターをShellに設定します。
コマンドの内容
ビジネス要件に基づいてコマンドを入力します。
説明コマンドは、実行ごとに結果を返すコマンドのタイプである必要があります。 コマンド出力との対話はサポートされていません。
コマンドを実行した後、[コマンドの内容] テキストボックスに別のコマンドを入力し続けてコマンドを実行できます。
複数のクラウドコンピューターにリモートコマンドを送信する
EDS Enterpriseコンソールにログインします。
次のいずれかのコンソールページを選択して続行します。
Cloud Computersページ
左側のナビゲーションウィンドウで、
を選択します。[クラウドコンピュータ] ページで、ページの左上にある [リモートコマンドの送信] をクリックします。
リモートコマンドページ
左側のナビゲーションウィンドウで、
を選択します。[リモートコマンド] ページで、[リモートコマンドの一括送信] をクリックします。
[一括送信] ページで、ビジネス要件に基づいて次のパラメーターを設定し、[送信の確認] をクリックします。
パラメーター
説明
コマンド設定
コマンドタイプ
Windowsクラウドコンピューター: パラメーターをPowerShellまたはBatに設定します。
Linuxクラウドコンピューター: パラメーターをShellに設定します。
コマンドの内容
ビジネス要件に基づいてコマンドを入力します。
説明コマンドは、実行ごとに結果を返すコマンドのタイプである必要があります。 コマンド出力との対話はサポートされていません。
クラウドコンピュータの選択
リモートコマンドを送信するクラウドコンピュータを選択します。
説明実行中状態のみのクラウドコンピューターを選択できます。
1つのリージョンで最大500台のクラウドコンピューターを選択できます。 一度に300台以上のクラウドコンピューターを選択すると、システムバッチでコマンドが実行されます。 コマンド実行IDで結果を照会できます。
[クラウドコンピューター名] 、[クラウドコンピューターID] 、[OfficeネットワークID] 、[ユーザー名] 、[有効期限] でクラウドコンピューターをすばやくフィルターできます。
コマンドを実行した後、[コマンドの内容] テキストボックスに別のコマンドを入力し続けてコマンドを実行できます。
プールされたクラウドコンピューターにリモートコマンドを送信する
左側のナビゲーションウィンドウで、
を選択します。上部ナビゲーションバーの左上でリージョンを選択します。
[クラウドコンピュータプール] ページで、目的のクラウドコンピュータプールを見つけ、[ID] をクリックします。
[コマンド実行の詳細] タブで、[リモートコマンドの送信] をクリックします。
[リモートコマンドの送信] ダイアログボックスで、ビジネス要件に基づいて次のパラメーターを設定し、[実行] をクリックします。
パラメーター
説明
コマンドタイプ
Windowsクラウドコンピューター: パラメーターをPowerShellまたはBatに設定します。
Linuxクラウドコンピューター: パラメーターをShellに設定します。
クラウドコンピュータの選択
リモートコマンドを送信するクラウドコンピュータを選択します。
すべて: プールで実行中のすべてのクラウドコンピュータにリモートコマンドを送信します。
特定の: リモートコマンドを送信するために、ドロップダウンリストから目的のクラウドコンピューターを選択します。
コマンドの内容
ビジネス要件に基づいてコマンドを入力します。
説明コマンドは、実行ごとに結果を返すコマンドのタイプである必要があります。 コマンド出力との対話はサポートされていません。
コマンドを実行した後、[コマンドの内容] テキストボックスに別のコマンドを入力し続けてコマンドを実行できます。
次のステップ
コマンドの実行後、コマンドのステータス、ID、内容、実行時間を確認できます。
シナリオ | 移動方法 |
クラウドコンピュータで実行されたコマンドのステータスを表示する |
|
プールされたクラウドコンピュータで実行されたコマンドのステータスを表示する | [クラウドコンピュータプール] ページで、目的のクラウドコンピュータプールを見つけ、[ID] をクリックします。 次に、[コマンド実行の詳細] タブをクリックして、プールされたクラウドコンピューターに送信したリモートコマンドに関する情報を表示します。 |