RDP para o servidor e inicie outro RDP a partir do servidor, não obtendo o nome original do cliente

4

Fazemos login de estações do wyse winterm em um servidor de terminal por meio de uma sessão RDP; desse servidor, ele é rdp em um servidor de terminal separado. Minha pergunta é como obter o nome da estação cliente original no segundo servidor de terminal. Atualmente, apenas vejo o nome do primeiro servidor de terminal como o nome do cliente. Usamos o nome do cliente para definir as impressoras padrão para cada estação. Qualquer ajuda seria apreciada. obrigado

    
por Jessie Prado 13.02.2015 / 17:08

1 resposta

1

Eu tenho medo de que o nome do cliente original se perca na segunda sessão do RDP. Eu passei por todos os parâmetros e não há nenhum que você possa ativar para resolver isso.

No entanto, tenho essa ideia de um trabalho. Quando você inicia a segunda sessão RDP, você pode executar um programa para executar, digamos: c:\initiate.bat . Em sua configuração de conexão RDP, você colocaria algo como c:\initiate.bat %clientname% .

No segundo servidor, você cria o arquivo c:\initiate.bat e nele, você pode definir uma variável usando o parâmetro.

Se você puder usar uma variável diferente de CLIENTNAME , eu faria:

set MYVARIABLE=%1

Se você absolutamente tem que usar a variável CLIENTNAME, então você pode tentar sobrescrever a variável com o comando regular SET e então no arquivo batch iniciar o programa que você quer usar.

Mas você está falando sobre como configurar uma impressora padrão de forma presumível, isso é feito por um script em execução, não iniciando um programa, então você poderia fazer isso com a idéia dada acima. Em vez de executar o script como um "script de logon" no servidor, você inicia o script a partir das opções de conexão RDP e passa a variável %CLIENTNAME% do primeiro servidor.

Eu não testei tudo isso, mas essa é uma ideia que pode lhe dar uma solução exata ou uma ideia para continuar trabalhando.

    
por 13.02.2015 / 17:50

Tags