Hallo,
ich hab das Problem, das bei einigen Servern ich keine Verbindung via. RDP Objekt in Autoit herstellen kann.
Genau definierbar ist es nicht. Es ist egal ob windows server 2019 oder 2016. Die Verbindung bleibt einfach mit nem weissen Screen hängen incl. Disconnected Text.
Per mstsc funktioniert es wunderbar, auch andere Hosts funktionieren per autoit und rdp objekt. Hab das Thema auch schon woanders gesehen, jedoch auch unbeantwortet.
Scheint irgendein Problem mit dem $ordp objekt zu sein.
Bspcode, welcher bei einigen hosts nicht funktioniert.
C
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
$host = "server"
$hGUI = GUICreate("RDP Embedded Sessions", 952, 675, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$oRDP = ObjCreate("MsTscAx.MsTscAx.2")
$oRDP_Ctrl = GUICtrlCreateObj($oRDP, 64, 44, 800, 600)
GUICtrlSetResizing(-1, $GUI_DOCKALL)
GUICtrlSetStyle($oRDP_Ctrl , $WS_VISIBLE)
$oRDP.DesktopWidth = 800
$oRDP.DesktopHeight = 600
$oRDP.Fullscreen = False
$oRDP.ColorDepth = 16
$oRDP.AdvancedSettings3.SmartSizing = True
$oRDP.Server = $host
$oRDP.UserName = "username"
$oRDP.Domain = ""
$oRDP.AdvancedSettings2.ClearTextPassword = "pw"
$oRDP.ConnectingText = "Connecting to " & $host
$oRDP.DisconnectedText = "Disconnected from " & $host
$oRDP.StartConnected = True
$oRDP.RemoteProgramMode = True
$oRDP.Connect()
GUISetState(@SW_SHOW, $hGUI)
;~ $oRDP.ServerStartProgram ('')
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen