Risposte:
Basta eseguirlo da una sessione remota:
tscon %sessionname% /dest:console
tscon 0 /dest:console
Per 7: tscon 1 /dest:console
<- eseguire sul computer remoto. MA .. questo è solo per cui quando il computer client (mstsc.exe) si disconnette dalla comp che sta visualizzando, non si bloccherà. Quindi ti disconnetti eseguendo quel comando sul comp che stai visualizzando. Ma questo metodo non lo bloccherà bloccando lo schermo quando accedi.
È possibile utilizzare questo script PowerShell, che supporta anche Windows 8:
$server = 'MyServer'
$username = $env:USERNAME
$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]
tscon $session /dest:console
$env:USERNAME
se non vuoi usarlo? Utilizzare invece il nome utente che si desidera utilizzare. Dovresti sempre pensare mentre copi e incolli qualsiasi cosa. Potrebbe causare tempi piuttosto brutti se esegui semplicemente tutto ciò che trovi da qualche parte.
Per quanto ne so, non è possibile impedire a Connessione desktop remoto di bloccare il computer, ma Ultra VNC consente di controllare in remoto un altro computer senza bloccarlo.
fare riferimento a https://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/
Se è necessario sbloccare il computer remoto dopo aver chiuso Connessione desktop remoto, ecco un trucco che è possibile utilizzare per forzare la disconnessione di RDP senza bloccare la sessione e riaccedere l'utente locale nella schermata della console locale dopo la disconnessione di Connessione desktop remoto.
Sul sistema remoto collegato tramite RDC (non sul computer in cui RDC è inizializzato per connettersi al sistema remoto), aprire una finestra del prompt dei comandi come amministratore, quindi eseguire il comando in base al sistema operativo Windows in esecuzione sul sistema remoto.
Su Windows XP:
tscon 0 / dest: console
Su Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 o versioni successive:
tscon 1 / dest: console
Su Windows Server:
tscon% sessionname% / dest: console
Nessuna console locale bloccata quando si utilizza Connessione desktop remoto
Dai un'occhiata all'assistenza remota. Fondamentalmente utilizza la stessa tecnologia desktop remoto sotto il cofano.
Si accede all'area di aiuto e supporto e si crea una richiesta di assistenza remota che è possibile inviare contemporaneamente alla persona che si desidera remoto.
In alternativa, è possibile utilizzare Logmein.com e installare LogmeinFree che consente di controllare in remoto un PC degli utenti mentre lo stanno riutilizzando.
esegui cmd sul computer remoto, quindi esegui questo comando query session
vedrai qualcosa del genere
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
>console SIRS 1 Active
rdp-tcp 65537 Listen
quindi esegui questo comando tscon x /dest:console
dove x è il tuo ID sessione attivo, che 1
nel mio caso.
In alternativa puoi usare Gbridge: "Gbridge è un software gratuito che ti consente di controllare da remoto PC, sincronizzare cartelle, condividere file e chattare in modo sicuro e semplice. Un'estensione del servizio gtalk di Google, Gbridge forma automaticamente una VPN collaborativa e crittografata (virtuale Rete privata) che collega i tuoi computer e quelli dei tuoi amici direttamente e in modo sicuro. Gbridge ha molte caratteristiche uniche ". http://www.gbridge.com/
Non può essere fatto con RDC stesso, dovrai usare uno strumento di terze parti come TeamViewer . Tecnicamente puoi usare l'assistenza remota, ma una volta esaurito le richieste non puoi fare nulla.
Onestamente, userei RealVNC, penso che sia il miglior strumento di desktop remoto. È molto veloce, non perdere tempo con UltraVNC. RealVNC è eccellente anche quando si utilizza il telecomando da fuori casa.
Menzionato in un'altra risposta, ma LogMeIn.com ha una versione gratuita e ti consente di condividere la connessione con l'utente locale o di svuotare lo schermo. Ho trovato il tempo di risposta abbastanza decente rispetto alle connessioni più lente, ma la qualità grafica diminuisce quando la velocità lo fa.
Per risolvere un'attività simile in cui dovevamo impedire il blocco dello schermo per un'attività pianificata, ho scritto un file batch che assomiglia a questo:
for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console
Ciò richiede anche l' Admin Rights
esecuzione, ma è piuttosto utile come collegamento sul desktop dell'utente.