为什么mcxquery和系统分析器有时会给出不同的结果?

当您通过工作组pipe理器/打开目录pipe理mac客户端上的设置时,可以通过两种方式validation其对客户端的影响。

  1. 打开一个terminal并运行mcxquery

  2. 运行System Profiler,然后从左栏selectSoftware – > Managed Client。

我期望他们能得到相同的结果,但是我不止一次看到他们没有。 他们为什么不同? 我认为他们应该是相同的吗?

附录:当偏好被实际合成时,这两者中的哪一个看起来与合成器一样?

我刚才看到的这台电脑不在networking上,当我重新连接时,结果如我所料。 这使我相信,mcxquery可以获得现场的信息,System Profiler所使用的数据被caching。 我不知道合成器使用什么。


更新:在10.6中, mcxquery命令有一个-useCache标志,“如果可用,返回本地节点中的高速caching计算机设置”。

这让我很清楚,系统分析器报告caching的数据,并且mcxquery不(没有标记)。 我猜猜合成器使用caching值。

但是,请注意,mcxquery确实显示在本地计算机上(而不是在目录上)pipe理的首选项,但系统首选项似乎没有这样做。