Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

telnet batch programma mogelijkheid

Pagina: 1
Acties:
  • 322 views

  • brianb
  • Registratie: September 2006
  • Laatst online: 27-03-2023
Ik heb een vraag over het maken van een soort programma (niet te ingewikkeld, maar ik kom er niet ver mee... weet niet eens een begin).

Mijn bedoeling is om bepaalde telnet commando's met behulp van een geautomatiseerd programma/batchfiletje vragend over te brengen aan de gebruiker.

Om even een voorbeeld te nemen met de smtp server te openen van mijn provider en zelfgemaakte mailtjes te verzenden.
stappenplan:

[code]
a > start, uitvoeren, telnet

b > (vragend) "Voer server in" vervolgens vakje om hem in te vullen, het invullen gevolgd door commando: "helo <provider>.nl" >>

c > (vragend) "Mail from?" met ook dit als commando op de achtergrond.

d > (vragend) "rcpt to?" met ook weer dit als echte commando op de achtergrond.

Ik weet niet of dit realiseerbaar.. er moeten natuurlijk nog verschillende commando's achteraan komen zoals: Data + tekst die getypt moet worden, dus "massage".

Kortom: gaat er gewoon om dat alles geautomatiseerd wordt.

  • whoami
  • Registratie: December 2000
  • Laatst online: 01:11
En wat is je vraag nu ?

https://fgheysels.github.io/


  • Niekk
  • Registratie: September 2007
  • Laatst online: 12-04-2021

Niekk

Human-readable is relatief

Dat weet je wel :) _/-\o_

Ik denk niet dat iemand dit "zomaar" voor je gaat maken, want dit wordt toch wel complexer als je zelf denkt. Of wil je het zelf doen ? leer dan maar eens een programmeertaal. :)
met een .bat'je ga je het niet redden vrees ik, met iets complexers wel. (welke talen ken je ? in bijna iedere taal is een CLI beschikbaar.) Als performance niet echt boeiend is, kan het zelfs met PHP. Gewoon oproepen met PHP jefile.php en dan stdin laten inlezen, kan je zo een vraag antwoord ding maken.

  • brianb
  • Registratie: September 2006
  • Laatst online: 27-03-2023
1) het is dus niet eens mijn bedoeling om dit te ''laten'' maken.

2) mijn vraag is volgens mij duidelijk, maar specifieker kan ik het niet vertellen. Dan gaan mensen weer verkeerde dingen denken.

Echte programmeertalen heb ik niet al teveel verstand van. Database maken met access kan ik, maar naar mijn mening is dit in access niet realiseerbaar.

Zou niet weten hoe ik het commando achter de vraagstelling kan hangen: [geef smtp server] -> vervolgens linken aan die telnet sessie....

Denk dat het wat te ver gaat en er niet meer inbreng op heb.

Naar mijn mening verloren vraag dus wat mij betreft kan het topic dicht.

/close

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
A: je begrijpt dat telnet zelf al een programma is, tcp/ip direct sturen vind ik over het algemeen makkelijker.
B : Als je echt geen beter geschikte taal kan vinden dan is misschien autoit iets voor je.

In theorie kan je dit best maken in access vba, zoek even op hoe je rechtstreekse output naar een tcp/ip doorstuurt en ga je gang.

Als je het hele telnet verhaal vergeet dan is het in de basis alleen maar input opvangen en output produceren, alleen ipv input van keyboard / output naar scherm gaat nu alles via tcp/ip. Voor exacte tcp/ip commando's heb je genoeg rfc's.

[ Voor 48% gewijzigd door Gomez12 op 18-07-2008 21:20 ]


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

brianb schreef op vrijdag 18 juli 2008 @ 20:49:
...Data + tekst die getypt moet worden, dus "massage"...
Wel ja joh, moet-ie ook koffie voor je zetten? ;)

Anyway, je kunt in Access gewoon een VBA macro aanmaken en daarin CDO aanroepen

QnJhaGlld2FoaWV3YQ==


  • brianb
  • Registratie: September 2006
  • Laatst online: 27-03-2023
Brahiewahiewa schreef op vrijdag 18 juli 2008 @ 21:19:
[...]
Wel ja joh, moet-ie ook koffie voor je zetten? ;)
Als dat kon.... je bent en blijft een ICTer hé ;)

Ik zal er verder eens naar zoeken. Zijn wat andere termen bijgekomen dus ga daar dieper op neuzen.

  • phobosdeimos
  • Registratie: Augustus 2007
  • Laatst online: 20:43

  • ? ?
  • Registratie: Mei 2007
  • Niet online

? ?

in C#, download het gratis van Microsoft. Het is een opzetje, 5 minuten werk.
Het kan misschien via batch dingetjes ook...
Dit is hier geen afhaalbalie, maar dit is een simpel voorbeeldje van 15 regeltjes code. Koop een boekje over C# of vb.net en verdiep je er wat in. Een I(C)Ter moet kunnen coden/scripten.
Daarnaast is Powershell gerelateerd aan heel het .NET gedoe; dus wat C# /VB.NET komt je zeker ten goede, sinds Powershell in de toekomst batch bestandjes moet uitbreiden/vervangen als ik het goed heb.
Het leven is zoveel makkelijker als je wat kan coden en het hoeft niet ingewikkeld te zijn. //einde evangelisme :)
code:
1
2
using System.IO;
using System.Net.Sockets;


In een console programma:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            string[] questions = { "Voer server in", "Mail from?", "rcpt to?" };
            string[] commands = { "helo <{0}>", "from {0}", "rcpt to {0}" };

            TcpClient tcpclient = new TcpClient("uit.telenet.be", 25);
            StreamWriter writer = new StreamWriter(tcpclient.GetStream());
            StreamReader reader = new StreamReader(tcpclient.GetStream());
            for (int i = 0; i < questions.Length; i++)
            {
                Console.WriteLine(questions[i]);
                string input = Console.ReadLine();
                writer.WriteLine(commands[i].Replace("{0}", input));
                writer.Flush();
                Console.WriteLine(reader.ReadLine());
            }
            tcpclient.Close();

smtp commands moet je opzoeken, ken ik niet zo vanbuiten.

[ Voor 11% gewijzigd door ? ? op 18-07-2008 23:12 ]


Verwijderd

brianb schreef op vrijdag 18 juli 2008 @ 21:24:
Als dat kon.... je bent en blijft een ICTer hé ;)
Jij blijkbaar niet...
Ik ken geen enkele ICTer die voor zo'n triviale vraag een topic zou openen.

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

era.zer schreef op vrijdag 18 juli 2008 @ 23:04:
...smtp commands moet je opzoeken, ken ik niet zo vanbuiten...
Dat zeg ik, daar heb je CDO voor
VBScript:
1
2
3
4
5
6
set objMessage      = createObject ( "CDO.message" ) 
objMessage.subject  = "Example CDO Message" 
objMessage.from     = "me@my.com" 
objMessage.to       = "test@paulsadowski.com" 
objMessage.textBody = "This is some sample message text." 
objMessage.send

QnJhaGlld2FoaWV3YQ==


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:11
Tja, het is dus niet de bedoeling om hier aan scriptrequests te doen, en ook niet om daarop in te gaan.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.