Muszę uruchomić testy automatyzacji w nocy za pomocą RFT i IE na maszynie wirtualnej z systemem Windows7. Odkryłem, że ponowne uruchomienie systemu Windows przed rozpoczęciem testów pomaga.
Przenoszę środowisko produkcyjne z Windows XP do Windows 7. RFT zwykło narzekać, gdy uruchamiam skrypty RFT 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).
Uruchomienie tscon.exe 0 /dest:console
przed uruchomieniem dowolnego skryptu RFT napraw błąd w systemie Windows XP. Ale nie na Windows7.
Przeprowadziłem badania i godzinami próbowałem to naprawić, ale nic nie pomogło. W Windows7 nie ma włączonego wygaszacza ekranu.
Próbowałem uruchomić oba, ale nic nie pomogło.
tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
Na Windows7 tscon zwraca
{ErrorPrintf(): LoadString failed, Error 15105, (0x00003B01)}
Error [15105]:The resource loader cache doesn't have loaded MUI entry.
Error [0]:The operation completed successfully.
W systemie Windows XP tscon zwraca
Could not connect sessionID 0 to sessionname console, Error code 7045
Error [7045]:The requested session access is denied.
Właśnie dwukrotnie sprawdziłem, czy uruchomienie tscon.exe 0 /dest:console
w systemie Windows XP rozwiązuje problem. Nie można wtedy zrozumieć wyniku działania polecenia tscon.
Masz pomysł, jak uruchomić skrypty RFT po automatycznym ponownym uruchomieniu okna Windows? Najlepiej bez angażowania innego komputera. Myślałem nawet o użyciu starego systemu Windows XP, aby sesja pulpitu zdalnego była zadowolona. Mam nadzieję, że istnieje inne lepsze rozwiązanie tego problemu.