コンソールから直接クラウドコンピューター上で Bat、PowerShell、または Shell コマンドを実行します。ターミナル接続は不要です。セッションの競合やネットワークの問題などで、リモートデスクトップ経由でクラウドコンピューターにアクセスできない場合、リモートコマンドが保守作業を行う唯一の手段となることがよくあります。
仕組み
リモートコマンドは、Alibaba Cloud の組み込み運用保守 (O&M) エージェントである Cloud Assistant を利用しています。Cloud Assistant は、デフォルトで全てのクラウドコンピューター上で実行されます。
|
オペレーティングシステム |
サービス名 |
|
Windows |
|
|
Linux |
|
これらのサービスを停止しないでください。停止すると、リモートコマンドや Cloud Assistant を利用するその他の機能が無効になります。
制限事項
|
制約 |
詳細 |
|
コマンドの対話性 |
非対話型コマンドのみをサポートしています。コマンドは 1 回の実行で結果を返す必要があります。 |
|
クラウドコンピューターの状態 |
クラウドコンピューターは[実行中]状態である必要があります。 |
|
バッチサイズ |
リージョンごとに、1 回の操作で最大 500 台のクラウドコンピューターを選択できます。 |
|
タスクの自動分割 |
選択したクラウドコンピューターが 300 台を超えると、システムはタスクを複数の実行に自動的に分割します。分割されたタスクの結果を追跡するには、コマンド実行IDを使用します。 |
|
エンドユーザーとして実行 |
PowerShell コマンドと Bat コマンドのみをサポートしています。Shell はサポートされていません。 |
前提条件
開始する前に、以下を確認してください。
-
対象のクラウドコンピューターが[実行中]状態であること
単一のクラウドコンピューターへのコマンド送信
-
WUYING Workspace コンソールにログインします。
-
左側メニューで、リソース管理 > [Cloud Computers] を選択します。
-
上部メニューで、リージョンを選択します。
-
[Cloud Computers] ページで、対象のクラウドコンピューターを見つけ、次のいずれかの方法で[Send Remote Commands] ダイアログボックスを開きます。
-
操作 列で 詳細 をクリックし、Send Remote Commands を選択します。
-
クラウドコンピューターIDをクリックし、リモートコマンド タブに移動して、Send Remote Commands をクリックします。
-
-
次のパラメーターを設定し、実行 をクリックします。
パラメーター
説明
[コマンドタイプ]
Windows クラウドコンピューターの場合は [PowerShell] または [Bat] を、Linux クラウドコンピューターの場合は [Shell] を選択します。
[コマンド内容]
実行するコマンドを入力します。
コマンドが完了したら、コマンド内容 に別のコマンドを入力し、[Execute] をクリックしてさらにコマンドを実行します。
複数のクラウドコンピューターへのコマンド送信
-
WUYING Workspace コンソールにログインします。
-
次のいずれかの方法で[Batch Send Remote Commands] ページを開きます。
[Cloud Computers] ページ
-
左側メニューで、リソース管理 > [Cloud Computers] を選択します。[Cloud Computers] ページで、左上隅にある Send Remote Commands をクリックします。
[Remote Commands] ページ
-
左側メニューで、 を選択します。運用管理 > リモートコマンド ページで、リモートコマンドのバッチ送信 をクリックします。
-
-
次のパラメーターを設定し、送信 をクリックします。
パラメーター
説明
[コマンド構成]
コマンドの種類と内容を設定します。コマンドタイプ:Windows の場合は [PowerShell] または [Bat] を、Linux の場合は [Shell] を選択します。コマンド内容:実行するコマンドを入力します。
[Execute as End User]
有効にすると、コマンドはエンドユーザーのセッションで実行されます。これは、GUIアクセスやユーザー環境との対話を必要とするコマンドに便利です。PowerShell と Bat のみをサポートしています。有効にすると、リストにはユーザーが接続しているクラウドコンピューターのみが表示されます。
[デスクトップの選択]
コマンドを実行するクラウドコンピューターを選択します。デスクトップ名、デスクトップ ID、オフィスネットワーク ID、ユーザー名、または まもなく期限切れ でフィルタリングして、リストを絞り込みます。
コマンドが完了したら、コマンド内容 に別のコマンドを入力して実行し、さらにコマンドを実行します。
共有クラウドコンピューターへのコマンド送信
-
WUYING Workspace コンソールにログインします。
-
左側メニューで、 を選択します。
-
上部メニューで、リージョンを選択します。
-
共有型クラウドデスクトップ ページの 複数台共有 (合計) タブで、対象のコンピュータープールを見つけ、そのコンピュータープールIDをクリックします。
-
Command Execution Details タブで、Send Remote Commands をクリックします。
-
次のパラメーターを設定し、実行 をクリックします。
パラメーター
説明
[Command Type]
Windows クラウドコンピューターの場合は [PowerShell] または [Bat] を、Linux クラウドコンピューターの場合は [Shell] を選択します。
[Select cloud computers]
対象範囲を選択します。すべて:このコンピュータープール内の [実行中] 状態のすべての共有クラウドコンピューターにコマンドを送信します。指定:ドロップダウンリストから個々の共有クラウドコンピューターを選択します。
[Command Content]
実行するコマンドを入力します。
コマンドが完了したら、コマンド内容 に別のコマンドを入力し、[Execute] をクリックしてさらにコマンドを実行します。
コマンド実行結果の表示
コマンドの実行後、その実行ステータス、コマンドID、内容、および実行時刻を表示できます。
|
シナリオ |
手順 |
|
単一のクラウドコンピューター |
[Cloud Computers] ページで、クラウドコンピューターIDをクリックし、リモートコマンド タブを開きます。 |
|
複数のクラウドコンピューター |
[O&M Management] > リモートコマンド に移動します。コマンドIDで検索し、IDまたは 操作 列の 詳細 をクリックします。必要に応じて、実行リスト または コマンド内容 タブを開きます。 |
|
共有クラウドコンピューター |
共有型クラウドデスクトップ ページで、対象のコンピュータープールのコンピュータープールIDをクリックし、Command Execution Details タブを開きます。 |