O computador em que acabei de ver isso não estava na rede e, quando eu o reconectei, os resultados foram os esperados. Isso me leva a acreditar que o mcxquery obtém as informações ao vivo e que os dados usados pelo System Profiler são armazenados em cache. Eu me pergunto o que o compositor usa.
Atualização: Em 10.6, o comando mcxquery
tem um sinalizador -useCache
que "Retorna as configurações do computador em cache no nó local, se estiverem disponíveis".
Isso faz parecer claro para mim que o gerenciador de perfis do sistema reporta dados em cache, e o mcxquery não (sem o sinalizador). Eu diria que o compositor usa valores em cache.
Note, no entanto, que o mcxquery mostra as preferências gerenciadas no computador local (e não em um diretório), mas as Preferências do Sistema não parecem fazer isso.