Classroom Spy Pro · Guida desktop

Terminale remoto CMD PowerShell Bash per i computer degli studenti

In questa pagina

Documentazione

Remote Terminal può essere utilizzato dagli insegnanti o dagli amministratori IT della scuola per eseguire comandi shell sui computer degli studenti selezionati.

Questa funzionalità consente agli insegnanti o agli amministratori IT della scuola di eseguire comandi CMD, PowerShell, Bash o SH senza aprire una sessione desktop remota completa.

I casi d'uso tipici includono:

  • Esecuzione di comandi shell per la manutenzione del computer della classe.
  • Controllo delle informazioni sulla rete o sul file su un computer studente.
  • Avvio di uno script approvato dalla scuola sui computer selezionati.

Terminale remoto

Il terminale apre una shell interattiva sul computer studente selezionato (ad es cmd.exe su Windows o /bin/bash su Linux/macOS).

Terminale CMD, PowerShell, Bash, SH

Cosa puoi fare in questa schermata

  • Esegue i comandi in modo interattivo sul computer connesso selezionato.
  • Utilizzare Reset terminal per interrompere la shell corrente e avviare una sessione di shell pulita.
  • Passa da un computer all'altro mantenendo separato l'output di ciascuna sessione.

Come funzionano le sessioni terminale

  • Quando è selezionata la scheda Terminale, la console avvia automaticamente la sessione terminale per il computer studente attualmente connesso.
  • L'input da tastiera viene inviato direttamente alla shell del computer dello studente e i risultati vengono visualizzati in tempo reale.
  • Il ridimensionamento della finestra del terminale mantiene leggibile la visualizzazione della shell nelle visualizzazioni a schermo intero e suddivise.
  • Ogni computer studente mantiene il proprio output di comando, quindi il passaggio da un computer all'altro non mescola la cronologia.

Quando utilizzare il terminale di ripristino

Utilizzare Reset terminal quando la shell sembra bloccata, il prompt è interrotto o l'output si interrompe in modo imprevisto. Il ripristino avvia una nuova shell. Se la shell del computer studente si chiude da sola, la sessione del terminale viene riavviata automaticamente.

Diagnostica di sola lettura e contesto shell

Connettersi al computer desiderato prima di aprire Terminale. La shell eredita l'identità e le autorizzazioni del processo dell'agente remoto, non l'account della console dell'insegnante. Un agente avviato dal servizio può quindi utilizzare un account di servizio. Verificare l'effettiva identità prima di affidarsi a percorsi o privilegi; Il terminale non eleva automaticamente un comando.

L'interfaccia corrente non dispone di un menu a discesa per la selezione della shell. Windows avvia cmd.exe; Linux e macOS iniziano /bin/bash. Avvia PowerShell da CMD se installato o sh da Bash; uscire dalla shell nidificata per tornare. Reset terminal riavvia la shell predefinita.

Windows CMD: nome host identifica il computer; whoami identifica l'account di esecuzione remota; ver stampa la versione Windows.

hostname
whoami
ver

PowerShell, avviato da CMD: il seguente comando one-shot stampa lo stesso contesto macchina/account e la versione di PowerShell installata, quindi ritorna a CMD.

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

Bash/SH su Linux o macOS: nome host, id e uname leggono il nome della macchina, utenti/gruppi effettivi e sistema operativo/kernel. L'esempio sh esegue una shell figlia senza modificare i file.

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

Output illustrativo: il nome host può essere LAB-07 e l'account può essere SCHOOL\student07 o un'identità di servizio. Confronta con il computer selezionato; i nomi e le versioni effettivi variano. Un risultato di accesso negato riflette i diritti dell'account remoto, non una richiesta di concedere privilegi aggiuntivi.

Esegui un comando alla volta e rivedi il suo output prima di cambiare computer. Ogni computer mantiene un output separato. Utilizzare Reset terminal solo quando è necessaria una nuova shell predefinita; interrompe la shell corrente.

Torna in alto