iis中php如何获取ip,php-获取iis配置信息

通常我们获取 iis 配置文件 都是 执行 cscript iis.vbs 或通过aspx iisspy很多情况权限或者安全配置 导致不能执行命令 或不支持 aspx可以通过下面的php脚本下面脚本不能保证100% 爆出iis 信息 (可能因为某些安全配置 如 本地组件服务权限设置了)

此脚本调用COM类类实现的读取iis信息  需要注意以下几点

在使用COM类之前,确保下面几个条件: 1.启用组件:regsvr32 组件dll 2.允许调用COM:php.ini中com.allow_dcom =true 3.账户有权限访问组件

4.确保COM+ Event System 的服务开启

打开服务(win键+R键)或开始 > 运行 > services.msc 回车 > 确保 COM+ Event System 的服务开启<?php

$ObjService = new COM("IIS://localhost/w3svc");foreach ($ObjService as $obj3w) {

if(is_numeric($obj3w->Name)){       $webSite=new COM("IIS://localhost/w3svc/".$obj3w->Name.'/Root');

echo "[ID    ] " .$obj3w->Name.'';

echo "[NAME  ] " .$obj3w->ServerComment.'';

$state=intval($obj3w->ServerState);

if ($state==2) {           echo "[STATE ] running".'';

}       if ($state==4) {           echo "[STATE ] stoped".'';

}

if ($state==6) {           echo "[STATE ] paused".'';

}

foreach ($obj3w->ServerBindings as $Binds){

echo "[HOST  ] "  .$Binds.'';

}

echo "[USER  ] " . $webSite->AnonymousUserName.'';

echo "[PASS  ] " . $webSite->AnonymousUserPass.'';

echo "[PATH  ] " . $webSite->path.'';

echo "-------------------------------------------".'';

}}?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值