Saya perlu menjalankan pengujian otomatisasi semalam menggunakan RFT dan IE pada mesin virtual Windows7. Saya menemukan bahwa me-restart kotak Windows sebelum pengujian dimulai membantu.
Saya memindahkan lingkungan produksi dari Windows XP ke Windows 7. RFT dulu mengeluh ketika menjalankan skrip RFT itu 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).
Menjalankan tscon.exe 0 /dest:console
sebelum memulai skrip RFT apa pun memperbaiki kesalahan pada Windows XP. Tetapi tidak pada Windows7.
Saya melakukan riset dan berusaha berjam-jam untuk memperbaikinya tetapi tidak ada yang membantu. Tidak ada screen saver yang diaktifkan di Windows7.
Saya mencoba menjalankan keduanya tetapi tidak ada yang membantu.
tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
Pada Windows7, tscon kembali
{ErrorPrintf(): LoadString failed, Error 15105, (0x00003B01)}
Error [15105]:The resource loader cache doesn't have loaded MUI entry.
Error [0]:The operation completed successfully.
Pada Windows XP tscon kembali
Could not connect sessionID 0 to sessionname console, Error code 7045
Error [7045]:The requested session access is denied.
Saya baru saja memeriksa ulang bahwa menjalankan tscon.exe 0 /dest:console
pada Windows XP memecahkan masalah. Tidak dapat memahami output dari perintah tscon.
Adakah yang tahu bagaimana saya bisa menjalankan skrip RFT setelah saya me-restart kotak Windows secara otomatis? Lebih disukai tanpa melibatkan komputer lain. Saya bahkan berpikir untuk menggunakan Windows XP lama untuk membuat sesi desktop jarak jauh untuk membuat RFT senang. Saya harap ada solusi lain yang lebih baik untuk itu.
Jawaban:
Sebelum saya membahas masalah utama Anda, saya ingin menunjukkan bahwa Anda menerima pesan itu
merupakan indikasi bahwa sesuatu telah rusak pada sistem Anda. MUI adalah antarmuka pengguna multibahasa. Apakah komputer Windows 7 yang dimaksud diatur untuk menggunakan bahasa selain "Bahasa Inggris (Amerika Serikat)"? Sepertinya tscon sedang berusaha menemukan dan menampilkan pesan kesalahan dalam bahasa yang Anda konfigurasikan, tetapi tscon tidak dapat menemukan file bahasa yang harus digunakan. Ini mungkin merupakan gejala dari masalah yang lebih besar. Anda menggunakan tscon.exe yang diinstal di komputer itu dan bukan yang Anda salin dari komputer lain, kan?
Anda mungkin dapat memperbaiki masalah ini dengan menjalankan
sfc /scannow
setelah mengambil foto dan melihat apakah tscon memberikan kesalahan yang sama.Adapun masalah utama Anda, nomor yang Anda berikan ke tscon menunjukkan ID sesi mana yang harus ditindaklanjuti. Sudahkah Anda memeriksa apakah Anda menggunakan sesi 0 atau 1? Jalankan
query user
untuk melihat apa ID sesi Anda dan kemudian gunakan nomor itu.Misalnya, saya mendapatkan output ini dari
query user
pada salah satu server saya:Karena ID sesi saya 2, saya lari
tscon 2 /dest:console
untuk mengirim sesi itu ke konsol. Ketika saya pergi ke konsol dan menjalankanquery user
saya melihat yang berikut:Saya juga menguji ini pada desktop Windows 7 Pro dengan hasil yang sama.
Jika Anda berhasil dengan perintah di atas, Anda bisa memasukkan yang berikut ke dalam file batch dan menjalankannya untuk mengirim sesi Anda saat ini ke konsol.
Ini juga harus menghilangkan kebutuhan untuk me-restart komputer, yang saya duga adalah untuk memastikan Anda selalu mendapat ID sesi 0.
sumber
tscon 1 /dest:console
dari baris perintah sebagai admin berfungsi. Sekarang saya perlu mencari tahu cara menjalankan file exe ini selalu sebagai administrator.for /f ...
) sebagai administrator. Lihat juga support.smartbear.com/viewarticle/72794Halaman ini mengatakan bahwa masalahnya adalah sistem terkunci saat mencoba menjalankannya melalui tugas terjadwal: http://www-01.ibm.com/support/docview.wss?uid=swg21304791
Atur sistem untuk masuk secara otomatis, nonaktifkan screensaver dan penguncian otomatis, dan lihat apakah itu membantu. Jangan terhubung ke mesin melalui desktop jarak jauh - yang akan mengunci sesi konsol. Instal vnc untuk masuk atau gunakan metode apa pun yang disediakan perangkat lunak mesin virtual Anda. Faktanya, matikan remote desktop sehingga Anda tidak dapat mengunci sistem secara tidak sengaja.
Untuk mengatur autologin, jalankan "control userpasswords2"
Menurut ini: http://support.microsoft.com/kb/302801 Tscon akan benar-benar meninggalkan sesi tidak terkunci di server 2003 (dan, mungkin) xp. Ini adalah bug yang kemungkinan telah diperbaiki pada versi windows yang lebih baru.
sumber
tscon.exe 0 /dest:console
dan kemudian memulai tes. Aliran ini tidak berfungsi di Windows7.