http://qs321.pair.com?node_id=430827


in reply to Hardware/Software Inventory

Hi, I was just wondering how you can make this target a machine on a network. I have tried changing the '.' in line 9 to the computer name of a machine on my network and it doesnt seem to work.
Is this suppose to work for computers on a network or just locally? Or is the permissions on the target pc preventing access?
If it is the permissions, is it possible and how could I modify this script to allow for username & password to be entered?

Many thanks, Jace

Replies are listed 'Best First'.
Re^2: Hardware/Software Inventory
by shonorio (Hermit) on Oct 05, 2005 at 16:45 UTC
    Jace,

    To access remote computer just change the '.' in line 9 to computer name without slashs ('\'), like my $Machine = "wks", I've test with success on my enviroment. But remeber that WMI must be installed on remote machine. WMI is installed by default just for Win2K or later.

    Solli Moreira Honorio
    Sao Paulo - Brazil
      Hm this doesn't work for me, am I doing something wrong? I thought it would be great as one of my co-workers needs to inventory software company wide for license compliance I am getting a syntax error in line 48 near sub GetHardwareInfo" followed by a cannot use global @_ in "my" at c:\perl\bin\mytest.pl line 49 near =@" sytax error at c:\perl\bin\mytest.pl line 109 near } execution of c:\perl\bin\mytest.pl aborted due to compiliation errors.