Ich muss über Nacht Automatisierungstests mit RFT und IE auf einer virtuellen Windows7-Maschine durchführen. Ich fand, dass ein Neustart der Windows-Box vor dem Test hilft.
Ich verschiebe die Produktionsumgebung von Windows XP auf Windows 7. RFT beschwerte sich beim Ausführen von RFT-Skripten darüber 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).
Das Ausführen tscon.exe 0 /dest:console
eines RFT-Skripts vor dem Starten behebt den Fehler unter Windows XP. Aber nicht unter Windows7.
Ich recherchierte und versuchte stundenlang, das zu beheben, aber nichts half. Unter Windows 7 ist kein Bildschirmschoner aktiviert.
Ich habe versucht, beide auszuführen, aber nichts hat geholfen.
tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
Unter Windows7 kehrt tscon zurück
{ErrorPrintf(): LoadString failed, Error 15105, (0x00003B01)}
Error [15105]:The resource loader cache doesn't have loaded MUI entry.
Error [0]:The operation completed successfully.
Unter Windows XP kehrt tscon zurück
Could not connect sessionID 0 to sessionname console, Error code 7045
Error [7045]:The requested session access is denied.
Ich habe nur zweimal überprüft, ob tscon.exe 0 /dest:console
das Problem mit Windows XP behoben ist. Kann die Ausgabe des Befehls tscon dann nicht verstehen.
Hast du eine Idee, wie ich RFT-Skripte ausführen kann, nachdem ich die Windows-Box automatisch neu gestartet habe? Am besten ohne einen anderen Computer mit einzubeziehen. Ich dachte sogar daran, mit dem alten Windows XP eine Remotedesktopsitzung zu erstellen, um RFT glücklich zu machen. Ich hoffe, dass es eine andere bessere Lösung dafür gibt.