Classroom Spy Pro · デスクトップ版ガイド

学生用コンピュータ用リモート ターミナル CMD PowerShell Bash

このページの内容

ドキュメント

Remote Terminal は、教師または学校の IT 管理者が、選択した生徒のコンピュータでシェル コマンドを実行するために使用できます。

この機能を使用すると、教師または学校の IT 管理者は、完全なリモート デスクトップ セッションを開かずに、CMD、PowerShell、Bash、または SH コマンドを実行できます。

典型的な使用例は次のとおりです。

  • 教室のコンピューターのメンテナンスのためにシェル コマンドを実行します。
  • 生徒のコンピュータ上のネットワークまたはファイル情報を確認しています。
  • 選択したコンピュータで学校承認のスクリプトを開始しています。

リモートターミナル

ターミナルは、選択した生徒のコンピュータ上で対話型シェルを開きます (たとえば、 cmd.exe Windows の または /bin/bash Linux/macOS では )。

ターミナル CMD、PowerShell、Bash、SH

この画面でできること

  • 選択した接続されたコンピューター上でコマンドを対話的に実行します。
  • 使用 Reset terminal : 現在のシェルを停止し、クリーンなシェル セッションを開始します。
  • 各セッションの出力を分離したまま、コンピューター間を切り替えます。

ターミナルセッションの仕組み

  • [ターミナル] タブが選択されると、コンソールは現在接続されている生徒のコンピュータに対してターミナル セッションを自動的に開始します。
  • キーボード入力は生徒のコンピュータ シェルに直接送信され、結果はリアルタイムで表示されます。
  • ターミナル ウィンドウのサイズを変更すると、シェル表示が全画面表示および分割ビューで読みやすくなります。
  • 各生徒のコンピュータは独自のコマンド出力を保持するため、コンピュータを切り替えても履歴が混在しません。

リセット端子を使用する場合

使用 Reset terminal シェルがスタックしているように見える場合、プロンプトが壊れている場合、または出力が予期せず停止した場合。 リセットすると、新しいシェルが開始されます。 学生のコンピュータ シェルが自動的に終了すると、ターミナル セッションが自動的に再開されます。

読み取り専用診断とシェルコンテキスト

ターミナルを開く前に、目的のコンピュータに接続してください。 シェルは、教師用コンソールのアカウントではなく、リモート エージェント プロセスの ID と権限を継承します。 したがって、サービスによって起動されたエージェントはサービス アカウントを使用できます。 パスや権限に依存する前に、実際の ID を確認してください。 ターミナルはコマンドを自動的に昇格しません。

現在のインターフェースにはシェル選択ドロップダウンがありません。 Windows は cmd.exe を開始します。 Linux および macOS は /bin/bash を起動します。 PowerShell がインストールされている場合は CMD から起動するか、Bash から sh を起動します。 ネストされたシェルを終了して戻ります。 ターミナルをリセットすると、デフォルトのシェルが再起動されます。

Windows CMD: ホスト名はコンピュータを識別します。 whoami はリモート実行アカウントを識別します。 ver は Windows バージョンを出力します。

hostname
whoami
ver

PowerShell、CMD から開始: 次のワンショット コマンドは、同じマシン/アカウント コンテキストとインストールされている PowerShell バージョンを出力し、CMD に戻ります。

powershell -NoProfile -Command "$env:COMPUTERNAME; [System.Security.Principal.WindowsIdentity]::GetCurrent().Name; $PSVersionTable.PSVersion"

Linux または macOS 上の Bash/SH: ホスト名、ID、および uname は、マシン名、実効ユーザー/グループ、および OS/カーネルを読み取りました。 sh の例では、ファイルを変更せずに子シェルを実行します。

hostname
id
uname -srm
sh -c 'hostname; id; uname -srm'

出力例: ホスト名は LAB-07 で、アカウントは SCHOOL\student07 またはサービス ID です。 選択したコンピュータと比較します。 実際の名前とバージョンは異なります。 アクセス拒否の結果は、追加の権限を付与する要求ではなく、リモート アカウントの権限を反映しています。

コンピューターを切り替える前に、一度に 1 つのコマンドを実行し、その出力を確認します。 各コンピューターは個別の出力を保持します。 使用する Reset terminal は、新しいデフォルトのシェルが必要な場合のみ。 現在のシェルを停止します。

ページの先頭へ