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