Possiedo una macchina virtuale su cui desidero eseguire un'attività automatizzata (ad esempio, l'attività automatica viene eseguita sulla macchina virtuale effettiva).Impossibile inviare chiavi automatiche quando non è disponibile alcun RDP
La VM è un server Windows 2008.
Ho aggiunto l'attività all'utilità di pianificazione e quando sono connesso alla macchina tramite RDP, posso eseguire l'operazione facendo clic con il pulsante destro del mouse, Esegui.
Tuttavia, quando la sessione RDP è disattivata (ma l'utente sul VM è ancora connesso) l'attività viene eseguita, ma apre solo notepad.exe, ma non scrive il testo.
Lo script vbs è il seguente (semplificato per il nostro uso qui ...);
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."
Ho questo compito perfettamente funzionante su una macchina Windows XP e non riesco a capire che cosa sta causando il problema.
Sembra che non ci sia alcuna tastiera trovata sulla VM quando non è connessa tramite RDP. Una volta connesso tramite RDP, MSTSC invia la VM alla mia tastiera e può quindi eseguire correttamente l'attività.
Grazie,
David
grazie. Mi hai salvato la giornata. –