リモートコマンド機能を使用すると、Alibaba Cloud Workspace ターミナルを介して接続することなく、クラウドコンピュータにコマンドを送信して、日常的なメンテナンスタスクを迅速に実行できます。コマンドは、単一のクラウドコンピュータ、複数のクラウドコンピュータ、またはShared Cloud Computerに対して送信できます。
背景情報
クラウドアシスタントを使用すると、クラウドコンピューターに接続せずに、Bat、PowerShell、または Shell コマンドをリモートで実行できます。これにより、自動化された O&M スクリプトの実行、ソフトウェアのインストールまたはアンインストールなどのタスクを実行できます。
クラウドアシスタントエージェントは、クラウドコンピューターにデフォルトでインストールされ、実行されています。すべての機能が正しく動作するように、このサービスを停止しないでください。Windows のクラウドコンピューターではサービス名が「Aliyun Assist Service」、Linux のクラウドコンピューターでは「aliyun」となります。
前提条件
クラウドコンピューターはRunningの状態です。
単一のクラウドコンピューターへのコマンド送信
左側のナビゲーションウィンドウで、Resource Management > クラウドコンピューター を選択します。
上部のナビゲーションバーで、リージョンを選択します。
クラウドコンピューターページで、対象のクラウドコンピューターを特定し、以下のいずれかの方法でリモートコマンドを送信します:
Actions列で、Moreをクリックしてから、Send Remote Commandsを選択します。
クラウドコンピューター ID をクリックし、Command Execution Detailsタブをクリックした後、Send Remote Commandsをクリックします。
Send Remote Commandsダイアログボックスで、以下のパラメーターを設定し、Executeをクリックします。
パラメーター
説明
Command Type
Windows のクラウドコンピューターの場合は、PowerShell または Bat を選択します。
Linux のクラウドコンピューターの場合は、Shell を選択します。
Command Content
実行したいコマンドを入力します。
説明1 回の実行で結果を返す非インタラクティブなコマンドのみサポートされます。
コマンドが実行された後、Command Contentテキストボックスに別のコマンドを入力して実行できます。
複数のクラウドコンピューターへのコマンド送信
以下のいずれかの方法を使用します:
クラウドコンピューター
左側のナビゲーションウィンドウで、Resource Management > クラウドコンピューター を選択します。
クラウドコンピューターページの左上隅にあるSend Remote Commandsをクリックします。
リモートコマンド
左側のナビゲーションウィンドウで、 を選択します。
O&M Management > Remote Commandページで、Batch Send Remote Commandsをクリックします。
Batch Send Remote Commandsページで、以下のパラメーターを設定し、Confirmをクリックします。
パラメーター
説明
Command Configuration
Command Type
Windows のクラウドコンピューターの場合は、PowerShell または Bat を選択します。
Linux のクラウドコンピューターの場合は、Shell を選択します。
Command Content
実行したいコマンドを入力します。
説明1 回の実行で結果を返す非インタラクティブなコマンドのみサポートされます。
エンドユーザーとして実行
このオプションを有効にすると、リモートコマンドがクラウドコンピューターのエンドユーザー会話内で実行されます。GUI が必要な場合や、ユーザー環境との対話が必要なシナリオに適しています。このオプションを有効にすると、クラウドコンピューター一覧には接続中のユーザーがいるクラウドコンピューターのみが表示されます。
説明PowerShell および Bat コマンドのみがサポートされます。Shell コマンドはサポートされません。
Select Cloud Computers
リモートコマンドを実行するクラウドコンピューターを選択します。
説明実行中の状態にあるクラウドコンピューターのみを選択できます。
同一リージョン内のクラウドコンピューターを最大 500 台まで選択できます。一度に 300 台を超えるクラウドコンピューターを選択した場合、システムが自動的にタスクを複数のコマンド実行に分割します。コマンド実行 ID を使用して実行結果を照会できます。
Cloud Computer Name、Cloud Computer ID、Office Network ID、Username、またはAbout to Expireでクラウドコンピューターをフィルターできます。
コマンドが実行された後、Command Contentテキストボックスに別のコマンドを入力して実行できます。
共有クラウドコンピューターへのコマンド送信
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リージョンを選択します。
Many-to-ManyタブのShared Cloud Computerページで、対象の多対多共有クラウドコンピューターを特定し、その共有クラウドコンピューター IDをクリックします。
Command Execution Detailsタブで、Send Remote Commandsをクリックします。
Send Remote Commandsダイアログボックスで、以下のパラメーターを設定し、Executeをクリックします。
パラメーター
説明
コマンドタイプ
Windows のクラウドコンピューターの場合は、PowerShell または Bat を選択します。
Linux のクラウドコンピューターの場合は、Shell を選択します。
クラウドコンピューターの選択
コマンドを実行するクラウドコンピューターを選択します。
すべて: 多対多の共有クラウドコンピュータープール内にあるRunning状態のすべてのShared Cloud Computerにコマンドを送信します。
Specific: ドロップダウンリストから、コマンドを実行するShared Cloud Computerを選択します。
コマンド内容
実行したいコマンドを入力します。
説明1 回の実行で結果を返す非インタラクティブなコマンドのみサポートされます。
コマンドが実行された後、Command Contentテキストボックスに別のコマンドを入力して実行できます。
次のステップ
コマンドが実行された後、実行ステータス、コマンド ID、内容、実行時刻などの情報を確認できます。
シナリオ | 方法 |
クラウドコンピューターのコマンド実行ステータスの確認 |
|
Shared Cloud Computerのコマンド実行ステータスの確認 | Shared Cloud Computerページで、対象の多対多共有クラウドコンピューター プールを特定し、その共有クラウドコンピューター IDをクリックしてから、Command Execution Detailsタブをクリックして、送信済みコマンドに関する情報を確認します。 |