
A configuração: Eu tenho um PC de escritório com Windows XP. No entanto, normalmente tenho que trabalhar (isto é, estar fisicamente presente em) vários laboratórios, onde existem PCs de laboratório. Para ainda ter todos os meus programas e scripts disponíveis, abro uma conexão de área de trabalho remota do PC do laboratório para o PC do escritório.
O problema: Os PCs do laboratório são compartilhados entre muitos usuários e, às vezes, colegas de trabalho abrem uma sessão de área de trabalho remota para eles. Se eu estiver executando uma sessão remota em tela inteira do PC do laboratório para o PC do escritório naquele momento, o colega de trabalho pousará inadvertidamente na área de trabalho do meu PC do escritório e a hilaridade começará.
A solução temporária: Costumo desabilitar conexões remotas de entrada enquanto estou nos PCs do laboratório. (Clique com o botão direito em "Área de trabalho", escolha a guia "Remoto", desmarque a caixa de seleção "Permitir conexões remotas de entrada"). No entanto, também tenho tendência a esquecer de reativá-los, o que deixa meus colegas de trabalho insatisfeitos.
Existe alguma solução melhor? Uma configuração permanente que não permite o "encaminhamento" da sessão de área de trabalho remota? Ou talvez um script que desative as conexões de entrada da área de trabalho remota enquanto a conexão de saída estiver ativa?
Responder1
Se você deseja ativar e desativar a "Área de trabalho remota" em um script, você pode usar o seguinte:
Desabilitar:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
Para ativar:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Se você usá-lo em um arquivo em lote como este, ele funcionará:
Isso impedirá que alguém se conecte aoseuOffice-pc no qual você iniciou o "Remote Desktop" para um Lab-pc)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
start /wait mstsc.exe
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Você também pode especificar a qual host deseja se conectar a partir do mstsc.exe
.
No entanto, vocêfazerprecisa executar isso como administrador. (Clique com o botão direito e Run as administrator
)
Se você deseja desabilitar a nova conexão com a máquina que você está assumindo (o Lab-pc), você precisa adicionar alguns desses comandos para taskmanager
executar no logon e logoff remotos. Mas pelo que entendi, você deseja desativá-lo no seu Office-Pc enquanto se conecta ao Lab-pc para o qual você pode usar este arquivo em lote.