Hi Robert,
thanks for the response.  Yes I do have the telnet server installed. On W2k
machine you can install the Telnet server by going to Add/remove programs.
In the registry the setting for the telnet NTLM needs to be changed from 2
to 0 to enable the telnet.

But my problem still stands as it is . If you use Net:ssh then any ideas.
Does it mean that we cannot use  Net:telnet for windows machine. One of the
main problem is to identify the c:\> prompt . Why ? it doesn't understand
this prompt. What needs to be done. I have ran out of ideas now.

thanks
N A

----- Original Message ----- 
From: "Robert J Taylor" <[EMAIL PROTECTED]>
To: "'R. Joseph Newton'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, September 08, 2003 5:16 PM
Subject: RE: retrieve command data from DOS using telnet


> Yes, his machine could very well have Telnet Server installed  -- see
below
>
> -----Original Message-----
> From: R. Joseph Newton [mailto:[EMAIL PROTECTED]
> Sent: Monday, September 08, 2003 1:37 PM
> To: Nitin Aggarwal
> Cc: [EMAIL PROTECTED]
> Subject: Re: retrieve command data from DOS using telnet
>
>
> Nitin Aggarwal wrote:
>
> > Hi ,
> > I am writing this code to telnet into windows machine.
> > The code works fine on the unix machine and runs the command 'ps -ef'.
On
> W2K I am trying to telnet into the machine and to recognize the prompt
'C:\'
> . but it keeps on giving the error 'time-out. I have tried different
> combinations of the Regexp for the dos prompt but nothing seems to work.
At
> certain expression it compiles but doesn't print.
> > I tried the other way of using the "wait for" method (case2:)and use
> buffer. In that it is able to print what is in the buffer but not the
exact
> output of the command.
> > Say if you want to telnet to DOS machine and print the command 'dir' on
> that machine and see the output on your machine.
> >
> > case 1:
> > my $hostname = '10.10.2.45';
> > my $prompt1 = '/\>$/';
> > my $name = 'administrator';
> > my $password = 'nn';
> > my $string = 'net start ';
> > my $session1 = Net::Telnet->new(Host => $hostname,) ;
> >   $session1->login(Name => $name, Password => $password, Prompt =>
> $prompt1,)
> >   or print "2"; #login using username/pass.
> > my @output = $session1->cmd(String => $string, Prompt =>
$prompt1,);#pass
> command
> > print scalar "Command output: @output\n"; # resultant output is stored
> line by line in @output array.
> > my @output1 = $session1->print('net start');
> > print "output1: @output1\n";
> > case 2:
> > my @before = $session1->waitfor('/successfully/');
> > print "before: @before\n";
> > $session1->close;
> >
> > Would appreciate if someone can help.
> >
> > thanks
> > N A
>
> Does your Windows machine have a telnet server?!?  I envy you, I guess.
> When I try reaching my laptop from my desktop via command line, I get:
> Greetings! E:\d_drive\perlStuff>telnet 192.168.0.97
> Connecting To 192.168.0.97...Could not open a connection to host: Connect
> failed
>
> Unless you have a telnet server installed on the target machine, this may
be
> the explanation.
>
> ---------
>
> [EMAIL PROTECTED] root]# telnet 192.168.1.6
> Trying 192.168.1.6...
> Connected to 192.168.1.6 (192.168.1.6).
> Escape character is '^]'.
> Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
> Welcome to Microsoft Telnet Service
> Telnet Server Build 5.00.99206.1
> login: Adminstrator
> password: *************
>
> *===============================================================
> Welcome to Microsoft Telnet Server.
> *===============================================================
> C:\>dir
>  Volume in drive C has no label.
>  Volume Serial Number is BCD1-771B
>
>  Directory of C:\
>
> 11/15/2002  03:52p      <DIR>          BUEXEC_INSTALL
> 11/12/2002  06:22p      <DIR>          compaq
> 11/12/2002  06:16p      <DIR>          CPQSYSTEM
> 04/07/2003  08:53p      <DIR>          Documents and Settings
> 11/12/2002  06:06p      <DIR>          Inetpub
> 06/05/2003  10:41a      <DIR>          mrtg
> 09/05/2003  12:06a      <DIR>          Program Files
> 11/12/2002  07:12p      <DIR>          spacks
> 08/29/2003  05:11p      <DIR>          sql2ksp3
> 08/06/2003  02:42p      <DIR>          temp
> 01/17/2003  02:37p      <DIR>          VERITAS
> 09/03/2003  06:58p      <DIR>          WINNT
> 09/03/2003  04:28p      <DIR>          ~wingrep.t
>                0 File(s)              0 bytes
>               13 Dir(s)   2,383,123,456 bytes free
>
> C:\>
>
>
> Yeah, his Win2K machine has Telnet Server. So does mine. But to access it
> from a non-NTLM-able OS you need to set NTLM to allow username and
password
> to authenticate. For more information search for "Using Telnet Server"
from
> START->Help.
>
>
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to