Mega Code Archive

 
Categories / Perl / Win32
 

Win32

#!/usr/bin/perl -w use Win32::NetAdmin; get_servers(\%win9x_systems, SV_TYPE_WINDOWS); print "\n\nWindows 9x\n"; print_hash( \%win9x_systems ); sub print_error {     print Win32::FormatMessage( Win32::GetLastError() ); } sub get_servers {    my($hash_ref) = $_[0];    my($flags)    = $_[1];    my($status);    $status = Win32::NetAdmin::GetServers( '', '', $flags, $hash_ref );    if ( ! $status ) {       print_error();    }    return $status; }    sub print_hash {    my($hash_ref) = $_[0];       my(@keys) = keys( %$hash_ref );    my($key);        my(@sorted) = sort( @keys );        foreach $key (@sorted) {       print "$key $$hash_ref{$key}\n";    } }