Làm thế nào để sử dụng tscon trên Windows7?


12

Tôi cần chạy thử nghiệm tự động hóa qua đêm bằng RFT và IE trên máy ảo Windows7. Tôi thấy rằng khởi động lại hộp Windows trước khi bắt đầu thử nghiệm.

Tôi đang chuyển môi trường sản xuất từ ​​Windows XP sang Windows 7. RFT được sử dụng để khiếu nại khi chạy các tập lệnh 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).

Chạy tscon.exe 0 /dest:consoletrước khi bắt đầu bất kỳ tập lệnh RFT nào đều sửa lỗi trên Windows XP. Nhưng không phải trên Windows7.

Tôi đã làm một số nghiên cứu và đã cố gắng trong nhiều giờ để khắc phục điều đó nhưng không có gì giúp được. Không có trình bảo vệ màn hình nào được bật trên Windows7.

Tôi đã cố chạy cả hai nhưng không có gì giúp được.

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

Trên Windows7 tscon trở lại

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

Trên Windows XP tscon trở lại

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

Tôi chỉ kiểm tra hai lần rằng chạy tscon.exe 0 /dest:consoletrên Windows XP sẽ giải quyết được vấn đề. Không thể hiểu đầu ra của lệnh tscon.

Có ai biết làm thế nào tôi có thể chạy các tập lệnh RFT sau khi tôi tự động khởi động lại hộp Windows không? Tốt nhất là không liên quan đến bất kỳ máy tính khác. Tôi thậm chí đã suy nghĩ sử dụng Windows XP cũ để tạo phiên máy tính từ xa để làm cho RFT hài lòng. Tôi hy vọng có giải pháp khác tốt hơn cho điều đó.


Tôi đã tạo ra một câu hỏi khác có thể liên quan. serverfault.com/questions/429364/ Mạnh
Radek

Ngoài ra, điều này có vẻ hứa hẹn msdn.microsoft.com/en-us/l Library / windows / hardware / gg463353.aspx không chắc nó có ý nghĩa gì đối với tôi.
Radek

Câu trả lời:


13

Trước khi tôi gặp vấn đề chính của bạn, tôi muốn chỉ ra rằng thực tế là bạn đang nhận được tin nhắn

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

là một dấu hiệu cho thấy một cái gì đó đã bị hỏng trên hệ thống của bạn. MUI là giao diện người dùng đa ngôn ngữ. Máy tính Windows 7 trong câu hỏi có được đặt để sử dụng ngôn ngữ khác ngoài "Tiếng Anh (Hoa Kỳ)" không? Có vẻ như tscon đang cố gắng tìm và hiển thị thông báo lỗi trong ngôn ngữ được định cấu hình của bạn, nhưng nó không thể tìm thấy tệp ngôn ngữ mà nó nên sử dụng. Đây có thể là một triệu chứng của một vấn đề lớn hơn. Bạn đang sử dụng tscon.exe đã được cài đặt trên máy tính đó chứ không phải bạn đã sao chép từ một máy tính khác phải không?

Bạn có thể khắc phục sự cố này bằng cách chạy sfc /scannowsau khi chụp ảnh nhanh và xem liệu tscon có đưa ra lỗi tương tự không.

Đối với vấn đề chính của bạn, số bạn đang cung cấp cho tscon cho biết ID phiên nào sẽ hoạt động. Bạn đã kiểm tra nếu bạn đang sử dụng phiên 0 hoặc 1 chưa? Chạy query userđể xem ID phiên của bạn là gì và sau đó sử dụng số đó.

Ví dụ: tôi nhận đầu ra này từ query usermột trong các máy chủ của mình:

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

Vì ID phiên của tôi là 2, tôi chạy tscon 2 /dest:consoleđể gửi phiên đó đến bàn điều khiển. Khi tôi đi đến bàn điều khiển và chạy, query usertôi thấy như sau:

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

Tôi cũng đã thử nghiệm điều này trên máy tính để bàn Windows 7 Pro với kết quả tương tự.

Nếu bạn thành công với các lệnh trên, bạn có thể đặt các mục sau vào một tệp bó và chạy nó để gửi phiên hiện tại của bạn đến bàn điều khiển.

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

Nó cũng sẽ loại bỏ sự cần thiết phải khởi động lại máy tính, điều mà tôi nghi ngờ là đảm bảo bạn luôn có ID phiên 0.


Rất thú vị. Tôi cần sẵn sàng và điều tra thêm vào thứ Hai. Ngay bây giờ tôi có thể thực hiện kiểm tra sau khi khởi động lại nếu tôi không thực hiện 'kết nối từ xa' với Windows7 trước khi bắt đầu thử nghiệm. Nếu tôi làm tôi sẽ không làm việc.
Radek

Tôi không thể chạy 'tscon' nhưng sau đó tôi đã tìm thấy nó trong thư mục winxs. Ngoài ra còn có tập tin mui. Tôi đã sao chép cả hai vào thư mục của mình và từ đó tôi chạy tscon ....
Radek

1
OK, vì vậy tôi phát hiện ra nếu tôi chạy tscon 1 /dest:consoletừ một dòng lệnh như quản trị viên thì nó hoạt động. Bây giờ tôi cần tìm hiểu làm thế nào để chạy tệp exe này luôn với tư cách quản trị viên.
Radek

Đừng quên chạy lệnh batch ( for /f ...) với tư cách quản trị viên. Xem thêm support.smartbear.com/viewarticle/72794
giám mục

Đối với những người vẫn gặp sự cố sau khi tắt trình bảo vệ màn hình, một vài gợi ý ở đây superuser.com/questions/51416/ trên
binithb

1

Trang này cho biết vấn đề là hệ thống bị khóa khi cố chạy nó thông qua các tác vụ theo lịch trình: http://www-01.ibm.com/support/docview.wss?uid=swg21304791

Thiết lập hệ thống để tự động đăng nhập, vô hiệu hóa trình bảo vệ màn hình và khóa tự động, và xem nếu điều đó có ích. Không kết nối với máy thông qua máy tính để bàn từ xa - sẽ khóa phiên giao diện điều khiển. Cài đặt vnc để đăng nhập thay thế hoặc sử dụng bất kỳ phương thức nào mà phần mềm máy ảo của bạn cung cấp. Trên thực tế, hãy tắt máy tính để bàn từ xa để bạn không thể vô tình khóa hệ thống.

Để thiết lập autologin, hãy chạy "control userpasswords2"

Theo điều này: http://support.microsoft.com/kb/302801 Tscon thực sự sẽ mở khóa phiên trong máy chủ 2003 (và, có lẽ là) xp. Đây là một lỗi có khả năng đã được sửa trong các phiên bản Windows mới hơn.


Tôi đã thiết lập đăng nhập tự động và bảo vệ màn hình bị vô hiệu hóa. Làm cách nào để tắt khóa tự động?
Radek

Tôi đang đọc trang MS và tôi thực sự không hiểu nó hoạt động như thế nào hay nên hoạt động như thế nào. Khi nào RFT sẽ làm việc? Nếu bàn điều khiển bị khóa hoặc không bị khóa? Những gì tôi đã từng làm với XP là tôi đã lên lịch để khởi động lại hộp XP, sau đó hệ thống tự động đăng nhập người dùng rft và người dùng đã chạy tscon.exe 0 /dest:consolevà sau đó bắt đầu các thử nghiệm. Luồng này không hoạt động trên Windows7.
Radek

Tôi nghĩ rằng nếu bạn chỉ cần chuyển sang kết nối qua vnc thay vì máy tính để bàn từ xa thì nó sẽ hoạt động. Sử dụng máy tính để bàn từ xa sẽ khóa màn hình, phá vỡ rft`
Cấp

Vô hiệu hóa khóa nên được thực hiện cho bạn nếu bạn vô hiệu hóa trình bảo vệ màn hình, cũng đảm bảo ngủ và tắt màn hình được tắt trong quản lý nguồn.
Cấp

Làm thế nào có thể sử dụng vnc giải quyết vấn đề này? Nếu tôi chạy RFT ngay sau khi khởi động lại và không có kết nối máy tính từ xa trước đó?
Radek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.