Hi,

Is there a way to map directly a w2k share with perl? I tryed it with the
"net use..." and system, but somehow it doesn't work if I have to map 2
drives. I also put in a sleep just in case the mapping is to fast. The first
mapping always goes through, the second fails 90% of the time. Sometimes, if
I change the drive letters it works for a while. If it fails, it doesnt tell
me why $! is empty. So is there another way to map it directly from perl and
not with the system command?

Here the code I use:

=================================
...blabla...
&mapdrive ($drive1, $share1);
sleep 3;
&mapdrive ($drive2, $share2);

sub mapdrive {
        my ($letter, $share) = @_;
        my $dos_cmd = "net use $letter: /delete";
        system $dos_cmd;
        print "Deleted: $dos_cmd\n" or &error ("Couldn't execute: $dos_cmd,
$!", 3);
        my $dos_cmd = "net use $letter: $share /PERSISTENT:NO";
        !system $dos_cmd or &error ("Couldn't execute: $dos_cmd, $!", 3);
        print "Mapped: $dos_cmd\n";
        }

=================================



=========================================
s
Siemens Shared Services LLC.
Andreas Wening
IT Infrastructure Architect

186 Wood Avenue South
Iselin, NJ 08830

Tel: 732.590.2067
Fax: 732.321.4915
Email: [EMAIL PROTECTED]
=========================================


_______________________________________________
Perl-Win32-Admin mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to