Por que o mcxquery e o criador de perfil do sistema às vezes geram resultados diferentes?

1

Quando você gerencia uma configuração em um cliente mac através do gerenciador de grupo de trabalho / diretório aberto, você pode verificar seu efeito no cliente de duas maneiras.

  1. Abra um terminal e execute mcxquery

  2. Execute o System Profiler e escolha Software - > Cliente gerenciado da coluna da esquerda.

Espero que os dois tenham resultados idênticos, mas mais de uma vez eu vi que eles não. Por que eles são diferentes? Eu estava certo em pensar que eles deveriam ser idênticos?

Adendo: Quando as preferências são realmente compostas, qual delas vê as coisas da mesma maneira que o compositor?

    
por Clinton Blackmore 08.10.2009 / 17:33

1 resposta

1

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.

    
por 08.10.2009 / 17:50