Почему mcxquery и системный профилировщик иногда дают разные результаты?

Когда вы управляете настройкой на клиенте Mac с помощью менеджера рабочей группы / открытого каталога, вы можете проверить его влияние на клиента двумя способами.

  1. Откройте Терминал и запустите mcxquery

  2. Запустите System Profiler и в левом столбце выберите "Программное обеспечение" -> "Управляемый клиент".

Я ожидаю, что они дадут одинаковые результаты, но я не раз видел, что они этого не делают. Почему они разные? Прав ли я, думая, что они должны быть идентичными?

Приложение: Когда предпочтения действительно составлены, кто из этих двух видит вещи так же, как композитор?

1 ответ

Компьютер, на котором я только что видел это, не был в сети, и когда я снова подключил его, результаты были, как я ожидал. Это наводит меня на мысль, что mcxquery получает информацию в реальном времени и что данные, используемые System Profiler, кэшируются. Интересно, что использует композитор?


Обновление: в 10.6 mcxquery команда имеет -useCache флаг "Возвращает настройки компьютера кеша на локальном узле, если они доступны".

Это позволяет мне понять, что системный профилировщик сообщает о кэшированных данных, а mcxquery - нет (без флага). Я предполагаю, что композитор использует кэшированные значения.

Обратите внимание, однако, что mcxquery показывает настройки, управляемые на локальном компьютере (а не в каталоге), но системные настройки, похоже, этого не делают.

Другие вопросы по тегам