linux机器首先安装wmi-1.3.14.tar.bz2

tar -jxvf wmi-1.3.14.tar.bz2 

cd wmi-1.3.14

make

cp Samba/source/bin/wmic /usr/local/bin/


通过文件将参数信息传递进脚本并获取输出

Wmi.sh————————————————————

#cat /mess/host|while read line;do

cat /mess/host| while read line

do

    

    key1=`echo $line|cut -d \: -f 1`

    key2=`echo $line|cut -d \: -f 2`

    key3=`echo $line|cut -d \: -f 3`

    key4=`echo $line|cut -d \: -f 4`

    key5=`echo $line|cut -d \: -f 5`

#    echo $key1 $key2 $key3 $key4 $key5

    echo $key4----------$key5-----------`date` 

   wmic -U $key1/$key2%$key3 //$key4 "$key5"

done


#key1=`cat $line|cut -d \: -f 1`

#echo $key1

#key2=`cat /mess/host|cut -d \: -f 2`

#key3=`cat /mess/host|cut -d \: -f 3`

#key4=`cat /mess/host|cut -d \: -f 4`

#key5=`cat /mess/host|cut -d \: -f 5`

#key2=`cat /mess/host|cut -d \: -f 2`

#print key1

#wmic -U $key1/$key2%$key3 //$key4 "$key5"


/mess/host文件存放主机信息、命令信息

warefont.com:administrator:p@ssw0rd:192.168.100.48:select caption, name, parentprocessid, processid from win32_process

warefont.com:administrator:p@ssw0rd:192.168.100.49:select caption, name, parentprocessid, processid from win32_process