in reply to execute remote commands Windowz

You can use Win32::OLE and WMI to create remote processes. A quick google returned this which should give you an example. (note: the post is about creating a process not working, but the response shows working examples).

Replies are listed 'Best First'.
Re: Re: execute remote commands Windowz
by maa (Pilgrim) on Dec 18, 2003 at 08:21 UTC

    Hi,
    rchiav's link shows how to create a new process - you can get the remote workstations 'handle' as follows.

    #In a "Workstation" module... sub get_wmi { my $self = shift; my $name = $self->name or do { warn("Cannot return WMI handle for anonymous workstati +on.\n"); return 0; }; use Win32::OLE ; my $wmi = Win32::OLE->GetObject( "winmgmts:{impersonationLevel +=impersonate,(security)}//$name"); if ($wmi) { return $wmi; }else{ return 0; } }

    You can then use that handle to start/stop processes on remote machines or list shares etc.

    - Mark