Tôi có một máy ảo mà tôi muốn chạy một tác vụ tự động (nghĩa là tác vụ tự động chạy trên máy ảo thực).Phím gửi tự động không hoạt động khi không có RDP
VM là máy chủ Windows 2008.
Tôi đã thêm tác vụ vào công cụ lên lịch tác vụ và khi tôi đăng nhập vào máy qua RDP, tôi có thể chạy tác vụ bằng cách nhấp chuột phải, Chạy.
Tuy nhiên, khi phiên RDP của tôi bị tắt, (nhưng người dùng trên máy ảo vẫn đăng nhập) các nhiệm vụ chạy, nhưng chỉ mở notepad.exe, nhưng không viết văn bản.
Tập lệnh vbs như sau (được đơn giản hóa để sử dụng tại đây ...);
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "Notepad.exe"
Do Until Success = True
Success = objShell.AppActivate("Notepad")
Wscript.Sleep 1000
Loop
objShell.SendKeys "This is a test."
Tôi có nhiệm vụ này hoạt động hoàn hảo trên máy tính Windows XP và tôi không thể hiểu được nguyên nhân gây ra sự cố.
Dường như không có bàn phím nào được tìm thấy trên máy ảo khi không được kết nối qua RDP. Khi kết nối thông qua RDP MSTSC gửi VM bàn phím của tôi và sau đó có thể chạy nhiệm vụ một cách chính xác.
Cảm ơn,
David
cảm ơn bạn. Bạn đã cứu ngày của tôi. –