4 Einträge, 1 Seite |
net use \\rechner\c$\pfad\datei /u:user
$datei="\\\\192.168.0.30\\c\$\\meinedatei\.txt";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
#!/usr/bin/perl -w #----------------------------------------------------------------------------- use strict; use Win32; use Win32::NetResource; my $share = "\\\\server\\pfad"; my $datei = "Dateiname.txt"; my $password = 'geheim'; # der aktuell angemeldete Benutzer: my $user = Win32::DomainName() . "\\" . Win32::LoginName(); # nicht der aktuell angemeldete, sondern ein anderer Benutzer: # my $user = "domäne\\benutzer"; my $Connection = 0; # 1 - persistent oder 0 - non-persistent my $NetResource = { 'RemoteName' => $share, }; my $result = Win32::NetResource::AddConnection($NetResource, $password, $user, $Connection); if($result) { if(open(my $fh, "<", $share . "\\" . $datei)) { my @lines = <$fh>; close($fh); print @lines; } else { print "Huch, kann '$datei' nicht öffnen\n"; } } else { my $ErrorCode = 0; Win32::NetResource::GetError($ErrorCode); if($ErrorCode) { $^E = $ErrorCode; print "Fehler: ($ErrorCode) $^E\n"; } }
my $datei = '\\192.168.0.30\c$\meinedatei.txt';
4 Einträge, 1 Seite |