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 :-))
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 :-))