Проверьте, кто является клиентом режима кэширования — Exchange 2019 в предпосылке, клиенты Office365

В последние несколько дней я искал способ составить отчет или собрать информацию обо всех пользователях Outlook, кто из них использует режим Chache и кто подключен к сети.

Как уже упоминалось в Заголовке, мы работаем с Exchange 2019 в предпосылке, и все наши клиенты используют Office365.

Здесь и там я нашел несколько способов узнать об этом, но все эти способы связаны со старыми версиями сервера/клиента. нравится:

  1. Некоторые сценарии ищут некоторые значения реестра. в частности - ключ "00036601", но не только. потому что некоторые предлагают другие ключи, которые должны быть для клиентов Office365, но их нет в моем случае.
  2. Используйте Exchange Shell с Get-LogonStatistics, но этот командлет не работает в Exchange 2019.
  3. Обрабатываю журналы клиентского доступа RPC, но соединения RPC в нашей сети заблокированы, а клиенты Outlook обращаются к серверам по HTTPS. попытался заглянуть в журналы HTTP MAPI, но не нашел там ничего, что подсказывало бы мне, находится ли клиент в режиме кэширования или нет.

Единственный способ, который я нашел, это использовать скрипт на стороне клиента, основанный на идентификаторе пользователя, для загрузки MAPI в Powershell и узнать его статус:

$outlook = New-Object -com Outlook.Application
$namespace = $outlook.GetNamespace("MAPI")
$mailbox = $namespace.Stores | ? {$_.displayname.split("@")[0] -like $env:USERNAME}
$result = $env:USERNAME + ": " + $env:COMPUTERNAME + ": " + $mailbox.IsCachedExchange
$result | Add-Content -Path "\\server\Network-Shared-Folder\chache.txt"

if (!(Test-Path C:\users\$env:username\documents\cache)) {
   New-Item -ItemType Directory -Name cache -Path C:\users\$env:username\documents\
}

"Done" | Add-Content -Path C:\users\$env:username\documents\cache\testresult.txt

Я могу распространять этот сценарий с помощью SCCM и некоторых строк, которые я написал для метода обнаружения. поэтому я могу запустить его также с помощью Invoke-Command или другими способами. Но в итоге я не горю желанием использовать этот способ, так как он затрагивает сторону клиента и личность и может помешать его собственной работе над Outlook.

Я ищу другой способ, желательно на стороне сервера, для сбора этой информации. Конечно, то, что работает с Exchange 2019 On-Premiss, и клиентами Office365, которые подключаются через HTTPS.

Спасибо за помощь. Йоси.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
45
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не думаю, что вы можете сделать это с сервера - кеширование является функцией только для клиента, плюс один профиль Outlook может получить доступ к основному почтовому ящику в режиме кэширования, но почтовый ящик делегата находится в онлайн-режиме.

Более того, для некоторых кешированных функций Outlook может открывать серверные объекты в онлайн-режиме, например. при поиске, и пользователь хочет, чтобы старые элементы не кэшировались локально.

Кэширование — это функция только для клиента, но это способ взаимодействия клиента с сервером. Дело в том, что есть способы получить клиентский режим\доступ с сервера, потому что сервер знает, как работают его клиенты. Мне просто нужно знать, как получить эту информацию с сервера в моем особом случае.

yosisviva 04.04.2022 07:24

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