Jak podejrzeć kto zajął zasób we współdzielonym kalendarzu MS Exchange
Powszechnie wiadomo, że serwer MS Exchange, oprócz standardowych skrzynek pocztowych, obsługuje skrzynki związane z zasobami. Dotyczy to zarówno lokalizacji (np. sala konferenycyjna) jak i sprzętu (np. projektor). Ta, dość wygodna funkcjonalność, umożliwia rezerwowanie zasobów w ramach organizacji. Informacje o ich zajętości można uzyskać przeglądając współdzielony kalendarz.
Niestety, standardowa konfiguracja sewera umożliwia odczytanie informacji tylko o zajętości. Nie dowiemy się natomiast kto zdążył już zarezerwować zasób. W codziennej pracy włączenie informacji o osobie rezerwującej okazuje się bardzo przydatne i pożądane.
Jak to zrobić w najprostszy sposób? Korzystając z Power Shell dostarczonego w pakiecie MS Exchange (nie mylić z Command Prompt czy Power Shell systemowym!). Po uruchomieniu Power Shell z menu systemowego, przywita nas niebieskie okienko ze znakiem zachęty. Wydajemy polecenie:
[PS] C:>Get-MailboxFolderPermission NazwaZasobu:Calendar RunspaceId : 8706cde4-2cb5-4519-9a46-a46fcc0c450c FolderName : Calendar User : Default AccessRights : {AvailabilityOnly} Identity : Default IsValid : True
Zwróćmy uwagę na wiersz AccessRights, w którym odczytujemy informacje o uprawnieniach: AvailabilityOnly.
Następnie wydajemy polecenie:
Set-MailboxFolderPermission NazwaZasobu:Calendar -User Default → → -AccessRights Reviewer
które zmieni uprawnienia dotyczące obiektu NazwaZasobu. To wszystko. Odtąd możemy zawsze sprawdzić kto zarezerwował zasób. Jeszcze tylko mały test:
[PS] C:>Get-MailboxFolderPermission NazwaZasobu:Calendar RunspaceId : 8706cde4-2cb5-4519-9a46-a46fcc0c450c FolderName : Calendar User : Default AccessRights : {Reviewer} Identity : Default IsValid : True RunspaceId : 8706cde4-2cb5-4519-9a46-a46fcc0c450c FolderName : Calendar User : Anonymous AccessRights : {None} Identity : Anonymous IsValid : True
Mam nadzieje, że wszyscy zauważyli zmianę uprawnień 🙂
MG