Jasmin01
asked on
How to remove the warning "Publisher of this remote connection cannot be identified"
Hi,
I have a script that allows me to create a RDP. When the user clicks on this RDP, I need the user to de directed into the RDP, without the warning: "The publisher of this remote connection cannot be identified. Do you want to connect anyway?" I would like the checkbox "Dont ask me again for connections to this computer" to be ticked, and to have the "Connect" button automatically ticked. I would like the same to be done to the next warning: "The identity of the remote computer cannot be verified. Do you want to connect anyway?". Is there a script that can do this?
I have a script that allows me to create a RDP. When the user clicks on this RDP, I need the user to de directed into the RDP, without the warning: "The publisher of this remote connection cannot be identified. Do you want to connect anyway?" I would like the checkbox "Dont ask me again for connections to this computer" to be ticked, and to have the "Connect" button automatically ticked. I would like the same to be done to the next warning: "The identity of the remote computer cannot be verified. Do you want to connect anyway?". Is there a script that can do this?
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
Just to add, you could very easily script this with AutoIt, it will tick checkboxes and click buttons for you, its interacts with form controls using COM.
ASKER
Can you give me more information about it?
I will write a very simple AutoIt script for you when I get off work, 8-9 hours.
ASKER
Thanks
Alright, here we go:
Did this in 10 minutes, so its not pretty, but it does the job. I can add a GUI with history etc if you really want me to...
Tested only on Win7, works only on english systems.
You can download the compiled exe here: LINK
Or paste the source into AutoIt and compile it yourself.
This is the source:
Did this in 10 minutes, so its not pretty, but it does the job. I can add a GUI with history etc if you really want me to...
Tested only on Win7, works only on english systems.
You can download the compiled exe here: LINK
Or paste the source into AutoIt and compile it yourself.
This is the source:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile=C:\RDPConnect.exe
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Opt("MustDeclareVars", 1)
Global $RDPhost
call_RDPclient()
close_warnings()
Func call_RDPclient()
$RDPhost = InputBox("", "Please enter the RDP host to connect.")
Run(EnvGet("windir") & "\system32\mstsc.exe /v:" & $RDPhost & "")
EndFunc ;==>call_RDPclient
Func close_warnings()
; infinate loop
While 1 = 1
If WinExists("Remote Desktop Connection", "The remote computer could not be authenticated") Then
;This clicks the needed button to get rid of "The remote computer could not be authenticated" warning
ControlClick("Remote Desktop Connection", "The remote computer could not be authenticated", "Button3")
ControlClick("Remote Desktop Connection", "The remote computer could not be authenticated", "Button5")
EndIf
If WinExists("Remote Desktop Connection", "This problem can occur if the remote computer is running") Then
;This clicks the needed button to get rid of warning when connecting to Win XP or Server 2003 hosts
ControlClick("Remote Desktop Connection", "This problem can occur if the remote computer is running", "Button1")
ControlClick("Remote Desktop Connection", "This problem can occur if the remote computer is running", "Button2")
EndIf
If WinExists($RDPhost & " - Remote Desktop Connection", $RDPhost & " - Remote Desktop Connection") Then
ExitLoop
EndIf
;prevent 100% CPU usage
Sleep(250)
WEnd
EndFunc ;==>close_warnings
ASKER