Thread remote-zugriff auf rechner: datei ausführen (7 answers)
Opened by esskar at 2005-03-11 22:45

Christian
 2005-03-13 12:53
#37875 #37875
User since
2003-08-05
29 Artikel
BenutzerIn
[default_avatar]
Hi ptkm,

eine Lösung für dein Problem wär z.B. WMI und funktioniert somit auf allen WMI-fähigen Netzwerkclients, d.h. W2k, WXP, W2k3 ohne irgend eine Zusatzinstallation.
Hab gerad mal was auf die schnelle gebastelt, ist noch im Anfangsstatium (keine Fehlerkontrolle usw.) also nicht gleich schlagen :-))

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl

use Win32;
use Win32::OLE qw (in);

$zielrechner = "192.168.1.2";
$benutzer = "Administrator";
$passwort = "Chicago";
$programm = "calc.exe";

# baue Verbindung zum Zielrechner auf (kein localhost!)
$kiste_1 = Win32::OLE->new('WbemScripting.SWbemLocator');
$server = $kiste_1->ConnectServer($zielrechner, "root\\cimv2", $benutzer, $passwort);

# erstelle Prozeß
$process = $server->Get("Win32_Process");
$ergebnis = $process->Create($programm);

if($ergebnis == 0){ print "Prozess erfolgreich gestartet."}
else{ print "Prozess konnte nicht gestartet werden: $!"}


hoffe es hilft schon mal weiter, Grüße

Christian

PS: der Prozeß wird nicht auf der Win-Console eingeblendet, sondert taucht nur im Taskmanager auf, ... ist seit W2k-SP2 so, ... ein Sicherheitsfeature ... heißt es :-))

View full thread remote-zugriff auf rechner: datei ausführen