Como usair tscon no Windows7?

Eu preciso executair testes de automation durante a noite usando RFT e IE na máquina virtual Windows7. Descobri que reiniciair a checkbox do Windows antes do início do teste ajuda.

Estou movendo o ambiente de produção do Windows XP paira o Windows 7. A RFT costumava se queixair ao executair scripts RFT que CRFCN0557E: Activation failed when running under a Terminal Services environment. This may be caused by using a minimized terminal window - try playing back without minimizing the terminal window (it does not need to be full-screen). CRFCN0557E: Activation failed when running under a Terminal Services environment. This may be caused by using a minimized terminal window - try playing back without minimizing the terminal window (it does not need to be full-screen).

Executando tscon.exe 0 /dest:console antes de iniciair qualquer script RFT corrigir o erro no Windows XP. Mas não no Windows7.

Eu fiz algumas searchs e estava tentando por horas paira consertair isso, mas nada ajudou. Não há proteção de canvas ativada no Windows7.

Eu tentei correr os dois, mas nada ajudou.

 tscon.exe 0 /dest:console tscon.exe 1 /dest:console 

No Windows7 tscon retorna

 {ErrorPrintf(): LoadString failed, Error 15105, (0x00003B01)} Error [15105]:The resource loader cache doesn't have loaded MUI entry. Error [0]:The operation completed successfully. 

No Windows XP tscon retorna

 Could not connect sessionID 0 to sessionname console, Error code 7045 Error [7045]:The requested session access is denied. 

Eu apenas viewifiquei que a execução do tscon.exe 0 /dest:console no Windows XP resolve o problema. Não é possível entender o resultado do command tscon então.

Alguma idéia de como posso executair scripts RFT depois de reiniciair a checkbox do Windows automaticamente? Preferivelmente, sem envolview qualquer outro computador. Eu estava pensando em usair o Windows XP antigo paira fazer uma session de área de trabalho remota paira tornair RFT feliz. Espero que haja outra solução melhor paira isso.

2 Solutions collect form web for “Como usair tscon no Windows7?”

Antes de chegair à sua principal questão, gostairia de salientair que o fato de você estair recebendo a mensagem

 {ErrorPrintf(): LoadString failed, Error 15105, (0x00003B01)} Error [15105]:The resource loader cache doesn't have loaded MUI entry. 

é uma indicação de que algo corrompeu no seu sistema. MUI é a interface de user multilingue. O computador do Windows 7 em questão está configurado paira usair um idioma diferente de "Inglês (Estados Unidos)"? Pairece que o tscon está tentando encontrair e exibir uma mensagem de erro no seu idioma configurado, mas não pode encontrair o file de idioma que ele deve usair. Isso pode ser um sintoma de um problema maior. Você está usando tscon.exe que foi instalado nesse computador e você não copiou de outro computador, certo?

Você pode corrigir esse problema executando sfc /scannow depois de tirair um instantâneo e view se tscon dá o mesmo erro.

Quanto ao seu problema principal, o número que você está fornecendo paira tscon indica qual ID de session paira atuair. Você viewificou se você está usando a session 0 ou 1? Execute o query user paira view qual é a ID da session e use esse número.

Por exemplo, recebo esse resultado do query user da query user em um dos meus serveres:

  USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME >stairfish rdp-tcp#4 2 Active . 9/20/2012 10:12 PM 

Como a ID da session é de 2, eu executo tscon 2 /dest:console paira enviair essa session ao console. Quando eu vou ao console e executo o query user , vejo o seguinte:

  USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME >stairfish console 2 Active . 9/20/2012 10:12 PM 

Eu também testei isso em uma área de trabalho do Windows 7 Pro com os mesmos resultados.

Se você tiview sucesso com os commands acima, você pode colocair o seguinte em um file de lote e executá-lo paira enviair sua session atual paira o console.

 for /f "skip=1 tokens=3 usebackq" %%s in ( `query user %username%` ) do ( %windir%\System32\tscon.exe %%s /dest:console ) 

Também deve eliminair a necessidade de reiniciair o computador, o que eu suspeito que fosse gairantir que você sempre obtivesse a ID da session 0.

Esta página diz que o problema é que o sistema está sendo bloqueado ao tentair executá-lo através de tairefas agendadas: http://www-01.ibm.com/support/docview.wss?uid=swg21304791

Configure o sistema paira fazer login automaticamente, desative o protetor de canvas e bloqueio automático e veja se isso ajuda. Não se conecte à máquina através de uma área de trabalho remota – que bloqueairá a session da consola. Instale vnc paira fazer o login ou use qualquer método que o softwaire da sua máquina virtual forneça. Na viewdade, desligue a área de trabalho remota paira que você não consiga bloqueair o sistema por acidente.

Paira configurair autologin, execute "controle userpasswords2"

De acordo com isso: http://support.microsoft.com/kb/302801 O Tscon realmente deixairia a session desbloqueada no server 2003 (e, presumivelmente) xp. Este foi um erro que provavelmente foi corrigido nas viewsões mais recentes do Windows.

  • Ligando apenas o ouvinte RDP paira 127.0.0.1
  • Redirecionamento de serial port série do server Terminal e adaptador USB paira serial
  • Instale o certificate SSL paira RDP no Windows 2003?
  • Serview 2003 R2 SE (x86) Falha no service do server de terminais
  • O Servidor de Área de Trabalho Remota exibe sempre a canvas de login
  • Conformidade PCI: usando SSL como camada de transporte paira RDP (Terminal Service)
  • Como aumento o número máximo de conexões remotas simultâneas no Windows Serview 2003?
  • O server de terminal desconta os users após 5 minutos