Weboldal keresés

A PowerShell segítségével készítsen jelentést a felhasználói fiókokhoz rendelt Teams házirendekről


Gyakran kérdezik tőlem, hogy a Microsoft 365 felügyeleti konzoljai miért hagyják ki a nyomtatási lehetőséget. Például nyissa meg a Microsoft 365 felügyeleti központ Aktív felhasználók szakaszát, és keresse meg a felhasználók listájának kinyomtatásának módját. Nincs egy sem. Általában létezik egy lehetőség az adatok (ebben az esetben a felhasználók) CSV-fájlba exportálására.

Azt hiszem, több oka is van annak, hogy a Microsoft miért alkalmazza ezt a megközelítést a felügyeleti konzoloknál. Először is, a konzolok oldalinformációi a megjelenítéshez. Ahogy haladsz a lista aljára, több adat jelenik meg, amíg a teljes készlet meg nem jelenik (soha nem próbáltam ezt 50 000 felhasználós bérlővel, de ez az elmélet). Ez a megvalósítás összhangban van a Graph API-k adatlekérési módjával. Nagyobb bérlőkben a lapozás jobban működik, mintha kénytelen lenne megvárni, amíg minden adat elérhető lesz. Másodszor, a nyomtatási opciók valamennyi felügyeleti konzolon való megvalósítására és támogatására irányuló mérnöki erőfeszítés olyan költség lehet, amelyet a Microsoft el akar kerülni. Harmadszor, az exportálási lehetőség lehetővé teszi a bérlők számára az információk letöltését és saját követelményeik szerinti formázását (minden szervezetnek saját formátuma van). Végül, az adatokhoz való programozott hozzáférés gyakran elérhető a PowerShell vagy a Graph API-n keresztül. Összességében nehéz túl sokat panaszkodni a nyomtatási támogatás hiányára a Microsoft 365 felügyeleti konzolokon.

Csapatszabályok

Ezzel szépen eljutok a Teamshez, és egy jelentést készítek a felhasználói fiókokhoz rendelt házirendekről. Mint tudják, a Teams rendkívüli módon szereti az irányelveket. A közelmúltban végzett ellenőrzés 40 különálló Teams-házirendet tárt fel, amelyek hozzárendelhetők egy fiókhoz (tizenhat szabályzat szerkeszthető a Teams adminisztrációs központjában). Hacsak nem vesznek részt a Teams Phone rendszerben (amely sok szabályzatot igényel), az átlagos Teams-adminisztrátor a következő készlettel léphet kapcsolatba:

  • Megbeszélések házirendje: A Teams értekezletein elérhető funkciókat szabályozza.
  • Üzenetkezelési szabályzat: A Teams csevegési és csatornaüzeneteinek képességeit szabályozza.
  • Alkalmazásbeállítási házirend: Az alkalmazás navigációs sávjára rögzített alkalmazásokat és a felhasználók telepíthető alkalmazásokat szabályozza.
  • Alkalmazásengedélyezési házirend: A Teams-felhasználók számára elérhető alkalmazások készletét szabályozza.
  • Továbbfejlesztett titkosítási szabályzat: Szabályozza a Teams végpontok közötti titkosításának elérhetőségét 1:1 hívásokban.
  • Frissítéskezelési házirend: Azt szabályozza, hogy a felhasználók hozzáférhetnek-e az előnézeti funkciókhoz.
  • Csatornaházirend: Azt szabályozza, hogy a felhasználók létrehozhatnak-e új privát és megosztott csatornákat.
  • Visszajelzési házirend: Azt szabályozza, hogy a felhasználók kérjék-e visszajelzési kérdőívek küldését a Microsoftnak.
  • Élő események házirendje: Azt szabályozza, hogy a felhasználó hogyan hozhat létre élő eseményeket.

Ezt a házirend-készletet szem előtt tartva írhatunk néhány PowerShellt, amely jelentést készíthet a Teams-házirend-hozzárendelésekről.

A jelentés kódolása

A jelentés forgatókönyve nagyon egyszerű.

  • Csatlakozzon a Microsoft Teams PowerShell modulhoz a felhasználókhoz rendelt házirendekkel kapcsolatos információk lekéréséhez.
  • Csatlakozzon az Exchange Online felügyeleti PowerShell-modulhoz. Ez egy opcionális kapcsolat, amellyel lekérem a jelentés bérlői nevét a Get-OrganizationConfig parancsmag segítségével. Használhatja a Get-AzureADTenantDetail parancsmagot is az Azure AD-modulból.
  • Minden egyes felhasználóhoz bontsa ki a házirend-hozzárendeléseket, és frissítsen egy PowerShell-listaobjektumot. Könnyű hozzáadni vagy kivonni a házirend-hozzárendeléseket a kimenet testreszabásához. Ha az alapértelmezett házirendet használja, akkor a „Tenant Default” szöveget adjuk ki (ha szeretné, választhat más nevet is), ellenkező esetben a szkript beszúrja a hozzárendelt házirend nevét.
  • Ha az összes felhasználó feldolgozása megtörtént, használja a listaadatokat és néhány HTML-kódot egy HTML-fájl létrehozásához.
  • Hozzon létre egy CSV-fájlt a jelentésadatok felhasználásával, hogy megkönnyítse a hozzárendelések elemzését.
  • Fejezze be a siker jelentésével és a létrehozott fájlok nevével.

Az 1. ábra egy példát mutat a jelentésre. Amint láthatja, a jelentés felsorolja a hozzárendeléseket mind a kilenc célzott irányelvhez, minden felhasználóhoz.

A szkriptet letöltheti a GitHubról. Nyugodtan módosítsa a kódot a bérlő igényeinek megfelelően. Az alapok változatlanok maradnak, de érdemes lehet hozzáadni néhány további irányelvet, vagy finomítani a jelentés formázásán.

A Shell ereje

A forgatókönyv megírása nem tartott sokáig (bevallom, kéznél voltak a HTML bitek). Ez egy újabb bizonyíték arra, hogy a PowerShell mennyire hasznos a Microsoft 365 bérlői rendszergazdái számára a Microsoft által hagyott hiányosságok pótlásában. Vagy másképpen fogalmazva, oda kell menni, ahová a Microsoft úgy döntött, hogy nem megy. Élvez!

Kapcsolódó cikkek