> 
> How do you do this from a program though. Under UNIX uname() is a
> function call as well as a program. It returns the os name, version,
> hostname and system type.
> 

Multiple methods (TIMTOWTDI) depending on what you want: 

my $verstring = `cmd.exe /c ver`;

# or 

use Win32;
my ($string, $major, $minor, $build, $id ) = Win32::GetOSVersion;

The environment variables PROCESSOR_ARCHITECTURE and
PROCESSOR_IDENTIFIER should provide the basic hardware information. 

 
> Mind you, maybe perl provides emulation for uname?

Not that I know of.
> 
> Have a nice day,
> -- 
> Martijn van Oosterhout   <kleptog@svana.org>   
> http://svana.org/kleptog/
> > From each according to his ability. To each according to 
> his ability to litigate.
> 

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to