从PHP调用nbtstat命令(64位操作系统)

时间:2012-03-28 16:09:28

标签: php shell-exec

我正在尝试使用nbtstat从PHP调用shell_exec()命令。显然这不起作用,因为我使用的是64位系统。

echo shell_exec("nbtstat");

我做了一些研究,似乎问题是由于Windows 64位默认为\Windows\SysWOW64 System32文件夹。但nbtstat位于普通\Windows\System32文件夹中。

在普通应用程序中,您可以调用Wow64DisableWow64FsRedirection来禁用此重定向,但我还没有在PHP中找到它。

有没有办法在64位操作系统中从PHP实际调用这些命令?

2 个答案:

答案 0 :(得分:1)

将“\ Windows \ Sysnative”添加到环境路径的末尾。

答案 1 :(得分:0)

您需要做的是授予IUSR_<machinename>用户Read&amp;执行/读取权限不在C:\WINDOWS\SysWOW64\nbtstat.exe文件上,而是在C:\WINDOWS\SYSTEM32\nbtstat.exe文件上。