2

我为我的公司创建了一个内部网页,其中列出了通过 ADSI 对象打开的文件,虽然它运行良好,但加载需要时间,而且过滤起来既困难又费时,如果过滤器正常工作的话。

该 PHP 脚本的核心如下。

$lms=new COM('WinNT://file-server/LanmanServer');

$files=array();
foreach ($lms->Resources as $key => $value) {
    try {
        $files[$value->Path]=$value->User;
    } catch (Exception $e) {
        echo '<!-- ', $e->getMessage(), ' -->',"\n";
    }
}

我的问题是 - 是否有与此方法等效的 WMI 对象?一个列出完整文件(不仅仅是共享,所以 Win32_ServerConnection 不是这里的答案!)以及谁打开它,与上面使用的共享文件夹管理单元和 ADSI 对象相同?如果有,我想使用通知事件将该数据放入 SQL 数据库表中,以便快速查询和过滤。

4

0 回答 0