Forum Discussion
Great question. Technician Console scripts can be written in and deployed using any language the operating system can execute. For example a script can be written in a batch file using Visual Basic, or it can be a software package.
Some of the examples I provided are probably about as simple as you can get. All I did is use the command you would use at the C prompt and paste it into Notepad and saved it with a ".cmd" extension.
Perhaps a good place to start is using basic commands. Try Googling "command prompt cheat sheet" and that should get you started.
Does anyone have any resources for scripting which they have found useful?
I use this to see if the clients ISP is blocking port 25 (smtp traffic). You will have to change SMTPSERVER.COM to a server you know accepts SMTP traffic. You will also need to remove the space after the @ symbol and try to use a known account. Either way it probably won't finish, but as long as you receive something other than this "Connecting To SMTPSERVER.COM...Could not open connection to the host, on port 25: Connect failed" back it is probably open.
@echo off
rem ---------------------------
rem - Port 25 Test -
rem ---------------------------
echo Testing Port 25:
telnet SMTPSERVER.COM 25
EHLO SMTPSERVER.COM
MAIL FROM: TEST@ SMTPSERVER.COM
RCPT TO: TESTER@ SMTPSERVER.COM
DATA
Subject: Test
This is a test message you will not see a response from this command.
.
QUIT
echo --------------------------------------------
exit
- Omnicron16 years agoNew Contributor
How do you get this to work? I've been trying for along time to get windows' built-in telnet to do this. Telnet takes all input from interactive input (except for user/pwd for telnet links). Trying to run batch files like this halt once the telnet program runs. Trying to redirect input via "<" doesn't go either, nor does using "|".
i.e.
echo telnetdata | telnet ip port
I've heard people point to expect (http://expect.nist.gov) as the solution to doing batc mode telnet control. Typically in my experience you could reduce your batch file to just the telnet line to determine if the port is open or not. Although this
- Omnicron16 years agoNew Contributor
would not account for a filtering proxy or some such other stand in device. All you'll know is if the port is open or not, and not wether you can actually pass email traffic through it.
- CEsoft16 years agoNew ContributorI've made some progress.I can remotely execute simple commands such ascd ~/Downloadsls -albut when I need the users password, egsudo rm 1.5.0I get the not entirely unexpected errorsudo: no tty present and no askpass program specifiedAny tips on how to prompt the user for a password while running sudo?
- chazandchaz13 years agoNew Contributor
You cannot pass text into a telnet session from a batch/cmd file
The only command necessary for your test:
telnet SMTPSERVER.COM 25
You will never be able to actually send a test email using this script.