Skonfiguruj udostępnianie informacji o dostępności z Kalendarza Google, aby umożliwić użytkownikom Microsoft Exchange wyświetlanie informacji o dostępności użytkowników Kalendarza Google.
Jeśli używasz domeny Google Workspace z aliasem, zanim przejdziesz dalej, upewnij się, że alias ten jest prawidłowo skonfigurowany. Więcej informacji znajdziesz w artykule Decydowanie o użyciu aliasu domeny.
Krok 3 z 5
Konfigurowanie udostępniania danych o dostępności z Kalendarza
Krok 1. Skonfiguruj konta użytkowników Google Workspace
Sprawdź, czy w przypadku wszystkich użytkowników Google Workspace spełnione są te wymagania:
- Użytkownik ma konto Google Workspace z włączonym Kalendarzem Google. Szczegółowe informacje znajdziesz w artykule Włączanie i wyłączanie Kalendarza na kontach użytkowników.
- Użytkownik ma kontakt pocztowy na serwerze Exchange. Ułatwia to Exchange pobieranie z Google informacji o dostępności. Szczegółowe informacje na temat tworzenia kontaktów pocztowych znajdziesz w tym artykule firmy Microsoft (w języku angielskim).
Uwaga: w Exchange możesz tworzyć kontakty pocztowe nie tylko w przypadku kalendarzy głównych użytkowników Google Workspace, ale także w przypadku kalendarzy grup i zasobów kalendarza (jeśli chcesz, aby były widoczne także w Exchange).
- Poczta wysyłana na adres kontaktu pocztowego w Exchange jest dostarczana na adres Gmail konta Google Workspace użytkownika.
- Kontakt pocztowy znajduje się na globalnej liście adresów Exchange i użytkownicy mogą znaleźć go podczas planowania spotkań. Dodawanie kontaktów może być oparte na skrypcie utworzonym za pomocą Microsoft PowerShell i interfejsu Google Directory API.
- Jeśli użytkownik Google Workspace ma też skrzynkę pocztową Exchange, nie jest ona widoczna na globalnej liście adresów. Dzięki temu, gdy ktoś zaprosi użytkownika na spotkanie, wybrany zostanie kontakt pocztowy i wyświetli się powiązana z nim dostępność w kalendarzu.
Uwaga: jeśli używasz aliasów domen, upewnij się, że kontakty pocztowe na serwerze Exchange zawierają adresy e-mail zarówno domeny podstawowej, jak i domeny aliasu użytkownika. Podstawowy adres e-mail powinien zawierać domenę aliasu użytkownika (na przykład jkowalski@googleworkspace.altostrat.com), aby informacje o dostępności były kierowane do Google Workspace przy użyciu aliasu domeny użytkownika. Adres dodatkowy powinien zawierać domenę podstawową (na przykład jkowalski@altostrat.com), aby użytkownicy Exchange mogli znaleźć ten adres podczas przeszukiwania globalnej listy adresów i wysyłać na niego e-maile.
Krok 2. Włącz połączenie internetowe
Włącz wychodzące połączenia internetowe, aby umożliwić komunikację Exchange z serwerami Google. Serwer Exchange musi mieć możliwość wysyłania żądań HTTP (EWS SOAP) do tych adresów URL:
- https://calendar.google.com/autodiscover/autodiscover.xml
- https://calendar.google.com/Exchange/Exchange.ews
Krok 3. Utwórz konto roli Google i wygeneruj dane logowania
Serwer Exchange używa konta roli do uzyskiwania dostępu do Google Workspace, aby sprawdzać informacje o dostępności użytkowników Kalendarza.
Zanim zaczniesz
- Utwórz konto roli w Google Workspace – to konto jest używane przez Exchange do uzyskiwania informacji o dostępności użytkowników Kalendarza Google. Wymagane jest standardowe konto użytkownika, które będzie używane tylko na potrzeby współdziałania z Kalendarzem. Upewnij się, że to konto nie jest zawieszone ani usunięte, ma włączoną aplikację Kalendarz i ma ważną licencję. Szczegółowe informacje o konfigurowaniu konta znajdziesz w artykule Opcje związane z dodawaniem kont użytkowników.
- Włącz Kalendarz na koncie – więcej informacji znajdziesz w artykule Włączanie i wyłączanie Kalendarza na kontach użytkowników. Gdy to zrobisz, sprawdź, czy wydarzenia, które chcesz udostępnić, są widoczne dla konta roli Google.
- Przyznaj kontu roli Google uprawnienia do udostępniania Kalendarza Google – przyznaj mu dostęp do informacji o stanie Wolny/Zajęty lub szczegółów wydarzeń, aby umożliwić sprawdzanie dostępności wszystkich użytkowników. Ustawienia konta roli Google muszą być zgodne z ustawieniami narzędzia Calendar Interop (obowiązuje najniższe skonfigurowane uprawnienie).
Generowanie danych logowania
Aby wykonać te czynności, musisz zalogować się na konto superadministratora.-
W konsoli administracyjnej Google otwórz Menu
Aplikacje
Google Workspace
Kalendarz.
Wymaga uprawnień administratora Kalendarza.
- Kliknij Zarządzanie Calendar Interop.
- W sekcji Dostępność użytkowników Kalendarza w Exchange kliknij Utwórz konfigurację serwera Exchange.
- Wybierz odpowiednią opcję:
- Jeśli nie masz jeszcze danych logowania lub plik został utracony, kliknij Generate a new one (Wygeneruj nowy) i przejdź do kroku 6.
- Jeśli masz plik, kliknij Choose File (Wybierz plik) i wybierz go. Następnie przejdź do sekcji Krok 4. Dodaj przestrzeń adresową dostępności w Exchange (poniżej).
- Aby wygenerować nowy zestaw danych logowania do Exchange, wpisz adres e-mail konta roli Google.
- Zaznacz pole akceptacji.
- Kliknij Generate new credentials (Wygeneruj nowe dane logowania).
- Aby zachować wygenerowane dane logowania, kliknij Download (Pobierz). Zapisz je, ponieważ będą potrzebne w następnym kroku.
Ważne
- Dane logowania można pobrać tylko raz. Zapisz plik i przechowuj go w bezpiecznym miejscu.
- Wygenerowanie nowego zestawu danych logowania dla konta roli Google spowoduje unieważnienie wszystkich poprzednich danych logowania utworzonych dla tego konta użytkownika. Aby umożliwić kilku serwerom Exchange znajdowanie informacji o dostępności użytkowników Kalendarza (na przykład jeśli używasz hybrydowego środowiska Exchange/Exchange Online (Microsoft 365)), wygeneruj dane logowania raz i użyj ich na wszystkich serwerach Exchange.
- Jeśli dane logowania zostaną unieważnione, skonfiguruj ponownie serwer Exchange zgodnie z instrukcjami opisanymi w następnym kroku.
- Jeśli nie chcesz już udostępniać użytkownikom Exchange informacji o stanie Wolny/Zajęty, usuń konto roli.
Krok 4. Dodaj przestrzeń adresową dostępności w Exchange
Następnie musisz dodać przestrzeń adresową dostępności w Exchange, aby umożliwić wysyłanie do Google Workspace zapytań związanych z informacjami o dostępności.
W tym celu musisz uruchomić szereg poleceń w narzędziu Exchange Server PowerShell (nazywanym też Exchange Management Shell). Narzędzie konfiguracyjne w tych krokach wygeneruje kod PowerShell, który możesz skopiować i wkleić.
Dodawanie przestrzeni adresowej dostępności
Aby wykonać te czynności, musisz zalogować się na konto superadministratora.-
W konsoli administracyjnej Google otwórz Menu
Aplikacje
Google Workspace
Kalendarz.
Wymaga uprawnień administratora Kalendarza.
- Kliknij Zarządzanie Calendar Interop.
- W sekcji Dostępność użytkowników Kalendarza w Exchange kliknij Utwórz konfigurację serwera Exchange.
- Prześlij plik danych logowania na konto roli Google wygenerowany w poprzednim kroku.
- W polu Adres e-mail konta lokalnego wpisz adres e-mail konta roli Exchange. Kalendarz Google używa tego konta do wysyłania do Exchange żądań o informacje dotyczące stanu Wolny/Zajęty w całej organizacji.
Przykład: interop-svc@altostrat.com
- W polu Przestrzeń adresowa dostępności Google wpisz przestrzeń adresową.
Pamiętaj o tych kwestiach:
- Jeśli łączysz się ze środowiskiem Exchange organizacji, przestrzeń adresowa dostępności Google powinna być inna niż domena Exchange. Może to być oddzielny alias domeny użytkownika Google Workspace (na przykład googleworkspace.altostrat.com, jeśli Twoja domena Exchange to altostrat.com). Więcej informacji znajdziesz w artykule Decydowanie o użyciu aliasu domeny.
- Jeśli konfigurujesz interoperacyjność między kilkoma organizacjami, przestrzeń adresowa dostępności Google powinna być taka sama jak domena Google Workspace Twojej organizacji.
- W obu przypadkach przestrzeń adresowa dostępności Google powinna być domeną bez nazwy użytkownika konta. Nie używaj konta roli Google.
- Kliknij Pokaż konfigurację Exchange.
To narzędzie wygeneruje zarówno ustawienia serwera Exchange, jak i fragment kodu PowerShell.
- Aby skonfigurować przestrzeń adresową dostępności, skopiuj kod i wklej go jako pojedynczy wiersz w narzędziu Exchange Server PowerShell na serwerze Exchange, a następnie naciśnij Enter.
Szczegółowe informacje znajdziesz w następnym przykładzie.
- Jeśli przestrzeń dostępności już istnieje, pojawi się prośba o jej usunięcie. Zanim dodasz nową przestrzeń dostępności, musisz usunąć dotychczasową przestrzeń.
Przykład
W tym przykładzie adresy użytkowników Google są utworzone w domenie użytkownika Google Workspace @alias.altostrat.com dodanej jako alias i konfigurujesz narzędzie Calendar Interop dla Exchange w wersji 2016 lub późniejszej albo dla Exchange Online.
Nazwa użytkownika i hasło w przykładzie są przeznaczone dla serwera Exchange, a nie dla konta roli Google.
if ((Get-AvailabilityConfig) -ne $null) {
Set-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
} else {
New-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com;
}
$password = echo "vj4XJ711VM6uRfNUZQRzHsBd5rI9qtSwqR9XvDFBDYW_gDawBakTFWLJqqn3SHvZ" | ConvertTo-SecureString -asPlainText -force;
$credentials = New-Object System.Management.Automation.PSCredential -argumentList "alias.altostrat.com\interop", $password;
Remove-AvailabilityAddressSpace alias.altostrat.com -ErrorAction SilentlyContinue -Confirm:$false;
Add-AvailabilityAddressSpace -forestName alias.altostrat.com -accessMethod orgwidefb -credentials $credentials-targetAutodiscoverEPR https://calendar.google.com/autodiscover/autodiscover.xml
Krok 5. Poczekaj lub ponownie uruchom serwer Exchange
Wprowadzenie zmian po wpisaniu polecenia w PowerShell może zająć trochę czasu. Aby zmiany zostały zastosowane natychmiast, uruchom ponownie serwer Exchange.
Google, Google Workspace i znaki pokrewne są znakami towarowymi Google LLC. Wszystkie inne nazwy firm i produktów są znakami towarowymi odpowiednich podmiotów.