विंडोज 7 पर tscon का उपयोग कैसे करें?


12

मुझे विंडोज 7 वर्चुअल मशीन पर आरएफटी और आईई का उपयोग करके रात भर स्वचालन परीक्षण चलाने की आवश्यकता है। मैंने पाया कि परीक्षण शुरू होने से पहले विंडोज बॉक्स को पुनरारंभ करने से मदद मिलती है।

मैं उत्पादन वातावरण को विंडोज एक्सपी से विंडोज 7 में स्थानांतरित कर रहा हूं। आरएफटी स्क्रिप्ट्स को चलाते समय आरटीएफ की शिकायत होती थी 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).

tscon.exe 0 /dest:consoleकिसी भी RFT स्क्रिप्ट को शुरू करने से पहले चलाना Windows XP पर त्रुटि को ठीक करता है। लेकिन विंडोज 7 पर नहीं।

मैंने कुछ शोध किया और इसे ठीक करने के लिए घंटों कोशिश कर रहा था लेकिन कुछ भी मदद नहीं मिली। विंडोज 7 पर कोई स्क्रीन सेवर चालू नहीं है।

मैंने दोनों को चलाने की कोशिश की लेकिन कुछ भी मदद नहीं मिली।

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

Windows7 पर tscon रिटर्न देता है

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

Windows XP पर tscon रिटर्न देता है

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

मैंने अभी-अभी डबल चेक किया कि tscon.exe 0 /dest:consoleविंडोज एक्सपी पर चलने से समस्या हल हो जाती है। तब tscon कमांड के आउटपुट को समझ नहीं सकते।

किसी भी विचार कि मैं विंडोज बॉक्स को स्वचालित रूप से पुनरारंभ करने के बाद आरएफटी स्क्रिप्ट कैसे चला सकता हूं? अधिमानतः किसी अन्य कंप्यूटर को शामिल किए बिना। मैं RFT को खुश करने के लिए दूरस्थ डेस्कटॉप सत्र बनाने के लिए पुराने Windows XP का उपयोग करने की सोच रहा था। मुझे उम्मीद है कि इसका कोई और बेहतर समाधान हो सकता है।


मैंने एक और सवाल बनाया जो संबंधित हो सकता है। serverfault.com/questions/429364/…
Radek

इसके अलावा यह आशाजनक msdn.microsoft.com/en-us/library/windows/hardware/gg463353.aspx सुनिश्चित करता है कि मेरे लिए इसका क्या मतलब है।
राडेक

जवाबों:


13

इससे पहले कि मैं आपके प्राथमिक मुद्दे पर पहुँचूँ, मैं यह बताना चाहूँगा कि इस तथ्य को आप संदेश प्राप्त कर रहे हैं

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

एक संकेत है कि आपके सिस्टम पर कुछ भ्रष्ट हो गया है। MUI बहुभाषी उपयोगकर्ता इंटरफ़ेस है। क्या विंडोज 7 कंप्यूटर में "अंग्रेजी (संयुक्त राज्य अमेरिका)" के अलावा किसी भाषा का उपयोग करने के लिए प्रश्न है? ऐसा लगता है कि tscon आपकी कॉन्फ़िगर की गई भाषा में एक त्रुटि संदेश खोजने और प्रदर्शित करने की कोशिश कर रहा है, लेकिन यह उस भाषा फ़ाइल को नहीं खोज सकता है जिसका उसे उपयोग करना चाहिए। यह एक बड़ी समस्या का लक्षण हो सकता है। आप tscon.exe का उपयोग कर रहे हैं जो उस कंप्यूटर पर इंस्टॉल किया गया था और क्या आपने दूसरे कंप्यूटर से कॉपी नहीं किया है, ठीक है?

आप sfc /scannowस्नैपशॉट लेने के बाद चलकर इस समस्या को ठीक करने में सक्षम हो सकते हैं और देखें कि क्या tscon एक ही त्रुटि देता है।

अपने प्राथमिक मुद्दे के रूप में, आप जिस नंबर को tscon को सप्लाई कर रहे हैं, वह दर्शाता है कि किस सत्र ID को कार्य करना है। यदि आपने सत्र 0 या 1 का उपयोग कर रहे हैं तो क्या आपने जाँच की है? भागो query userअपने सत्र ID है क्या देखने के लिए और उसके बाद उस नंबर का उपयोग करें।

उदाहरण के लिए, मुझे यह आउटपुट query userमेरे एक सर्वर से मिलता है:

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

चूंकि मेरी सत्र आईडी 2 है, इसलिए मैं tscon 2 /dest:consoleउस सत्र को कंसोल पर भेजने के लिए दौड़ता हूं । जब मैं कंसोल में जाता query userहूं और रन करता हूं तो मुझे निम्नलिखित दिखाई देते हैं:

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

मैं भी एक ही परिणाम के साथ एक विंडोज 7 प्रो डेस्कटॉप पर यह परीक्षण किया।

यदि आपको ऊपर दिए गए आदेशों के साथ सफलता मिली है, तो आप निम्न को एक बैच फ़ाइल में रख सकते हैं और इसे अपने वर्तमान सत्र को कंसोल पर भेजने के लिए चला सकते हैं।

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

इसे कंप्यूटर को पुनरारंभ करने की आवश्यकता को भी समाप्त करना चाहिए, जिस पर मुझे संदेह था कि आपको हमेशा सत्र आईडी 0 मिला था।


बहुत ही रोचक। मुझे सोमवार को तैयार होने और अधिक जांच करने की आवश्यकता है। अभी मैं रिबूट के बाद परीक्षण कर सकता हूं यदि मैं परीक्षण शुरू होने से पहले विंडोज 7 के लिए 'रिमोट कनेक्शन' नहीं करता हूं। अगर मैं काम करूं तो मैं काम नहीं करूंगा
राडेक सेप

मैं 'tscon' नहीं चला पा रहा था, लेकिन फिर मैंने इसे winxs डायरेक्टरी में पाया। मुई फाइल भी थी। मैंने उन दोनों को अपनी निर्देशिका में कॉपी किया और वहाँ से मैंने tscon चलाया ....
Radek

1
ठीक है, तो मुझे पता चला कि क्या मैं tscon 1 /dest:consoleकमांड लाइन से चलाता हूं जैसे कि यह काम करता है। अब मुझे यह पता लगाने की आवश्यकता है कि इस exe फ़ाइल को हमेशा व्यवस्थापक के रूप में कैसे चलाया जाए।
राडेक

for /f ...व्यवस्थापक के रूप में बैच कमांड ( ) चलाना न भूलें । यह भी देखें support.smartbear.com/viewarticle/72794
बिशप

उन लोगों के लिए जो अभी भी स्क्रीन सेवर को अक्षम करने के बाद समस्याएँ हैं, यहाँ कुछ संकेत हैं superuser.com/questions/51416/…
binithb

1

यह पृष्ठ कहता है कि समस्या उस सिस्टम के साथ है जब इसे निर्धारित कार्यों के माध्यम से चलाने की कोशिश की जा रही है: http://www-01.ibm.com/support/docview.wss?uid=swg21304791

सिस्टम को स्वचालित रूप से लॉगिन करने के लिए सेट करें, स्क्रीन सेवर और स्वचालित लॉकिंग को अक्षम करें, और देखें कि क्या मदद करता है। दूरस्थ डेस्कटॉप के माध्यम से मशीन से कनेक्ट न करें - जो कंसोल सत्र को लॉक करेगा। इसके बजाय प्रवेश करने के लिए vnc स्थापित करें या अपने वर्चुअल मशीन सॉफ्टवेयर द्वारा जो भी विधि का उपयोग करें। वास्तव में, दूरस्थ डेस्कटॉप को बंद कर दें ताकि आप सिस्टम को गलती से लॉक न कर सकें।

ऑटोलॉगिन सेटअप करने के लिए, "control userpasswords2" चलाएं

इसके अनुसार: http://support.microsoft.com/kb/302801 Tscon वास्तव में सर्वर 2003 में खुला सत्र छोड़ देगा (और, संभवतः) xp। यह एक बग था जिसे संभवतः नए विंडोज़ संस्करणों में सही किया गया है।


मैंने पहले से ही ऑटो लॉगिन और अक्षम स्क्रीन सेवर सेट किया है। मैं स्वचालित लॉकिंग को कैसे अक्षम करूं?
राडेक सेप

मैं एमएस पेज पढ़ रहा हूं और मुझे वास्तव में समझ नहीं आया कि यह कैसे काम करता है या काम करना चाहिए। RFT कब काम करेगा? यदि कंसोल लॉक है या लॉक नहीं है? मैं XP के साथ क्या करता था वह यह है कि मैंने XP बॉक्स को पुनः आरंभ करने का समय निर्धारित किया था, फिर सिस्टम ने स्वचालित रूप से रफ्त उपयोगकर्ता को लॉग इन किया और उपयोगकर्ता भाग गया tscon.exe 0 /dest:consoleऔर फिर परीक्षण शुरू किया। यह प्रवाह विंडोज 7 पर काम नहीं करता है।
राडेक

मुझे लगता है कि यदि आप दूरस्थ डेस्कटॉप के बजाय vnc के माध्यम से कनेक्ट करने के लिए स्विच करते हैं तो यह काम करेगा। रिमोट डेस्कटॉप का उपयोग करने से स्क्रीन लॉक हो जाएगी, जो टूट जाती है `
अनुदान

यदि आप स्क्रीन सेवर को अक्षम करते हैं, तो निष्क्रिय लॉकिंग को आपके लिए किया जाना चाहिए, यह भी सुनिश्चित करें कि नींद आनी बंद हो जाए और मॉनिटरिंग पावर प्रबंधन में अक्षम हो।
ग्रांट

Vnc का उपयोग करके इस समस्या को कैसे हल किया जा सकता है? अगर मैं रिबूट के बाद सीधे आरएफटी चलाता हूं और पहले कोई दूरस्थ डेस्कटॉप कनेक्शन नहीं था?
राडेक सेप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.