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