Почему mcxquery и системный профилировщик иногда дают разные результаты?
Когда вы управляете настройкой на клиенте Mac с помощью менеджера рабочей группы / открытого каталога, вы можете проверить его влияние на клиента двумя способами.
Откройте Терминал и запустите
mcxquery
Запустите System Profiler и в левом столбце выберите "Программное обеспечение" -> "Управляемый клиент".
Я ожидаю, что они дадут одинаковые результаты, но я не раз видел, что они этого не делают. Почему они разные? Прав ли я, думая, что они должны быть идентичными?
Приложение: Когда предпочтения действительно составлены, кто из этих двух видит вещи так же, как композитор?
1 ответ
Компьютер, на котором я только что видел это, не был в сети, и когда я снова подключил его, результаты были, как я ожидал. Это наводит меня на мысль, что mcxquery получает информацию в реальном времени и что данные, используемые System Profiler, кэшируются. Интересно, что использует композитор?
Обновление: в 10.6 mcxquery
команда имеет -useCache
флаг "Возвращает настройки компьютера кеша на локальном узле, если они доступны".
Это позволяет мне понять, что системный профилировщик сообщает о кэшированных данных, а mcxquery - нет (без флага). Я предполагаю, что композитор использует кэшированные значения.
Обратите внимание, однако, что mcxquery показывает настройки, управляемые на локальном компьютере (а не в каталоге), но системные настройки, похоже, этого не делают.