Office 365 PowerShelli aruandlusstsenaariumid

Selles artiklis kirjeldatud PowerShelli stsenaariumid aitavad teil koostada aruandeid kasutajate, levirühmade ja kasutamata postkastide kohta ning kasutada filtreerimist ja sortimist.

Office 365 litsentsitud ja litsentsimata kasutajate aruanne

PowerShelli abil saate koostada litsentsitud ja litsentsimata kasutajate loendeid, mille saab kuvada PowerShelli aknas või talletada failis.

Alustamiseks peate Windows PowerShelli Windows Azure’i Active Directory mooduli kaudu looma ühenduse Office 365-ga. Juhised leiate artiklist Ühenduse loomine Office 365 PowerShelliga (inglise keeles).

Selle käsu abil saate litsentsitud kasutajakontod kuvada kuvahaaval:

Get-MsolUser | Where-Object {$_.isLicensed -eq $true} | More

Loendi eksportimiseks tekstifaili, et sellest oleks hõlpsam teavet otsida, sisestage jutumärkides tee ja failinimi. Eemaldage juhised ning märgid < ja >.

$fileName="<path and name of a text file, example: c:\O365reports\LicensedUsers.txt>"
Get-MsolUser | Where {$_.isLicensed -eq $true} | Out-File  $fileName

Käivitage tulemuseks saadud käsud Windows PowerShelli Windows Azure’i Active Directory mooduli aknas.

Loendi eksportimiseks CSV-faili, et saaksite selle üksikasjaliku analüüsi jaoks Microsoft Excelisse importida, sisestage tee ja faili nimi ning käivitage tulemuseks saadud käsud.

$fileName="<path and name of a CSV file, example: c:\O365reports\LicensedUsers.csv>"
Get-MsolUser | Where-Object {$_.isLicensed -eq $true} | Export-Csv $fileName -NoTypeInformation

Litsentsimata kasutajate kuvahaaval kuvamiseks käivitage järgmine käsk:

Get-MsolUser -UnlicensedUsersOnly | More

Loendi eksportimiseks tekstifaili, et sellest oleks hõlpsam teavet otsida, sisestage jutumärkides tee ja failinimi ning käivitage tulemuseks saadud käsud.

$fileName="<path and name of a text file, example: c:\O365reports\Non-LicensedUsers.txt>"
Get-MsolUser -UnlicensedUsersOnly | Out-File  $fileName

Loendi eksportimiseks CSV-faili, et saaksite selle analüüsi jaoks Microsoft Excelisse importida, sisestage tee ja faili nimi ning käivitage tulemuseks saadud käsud.

$fileName="<path and name of a CSV file, example: c:\O365reports\Non-licensedUsers.csv>"
Get-MsolUser -UnlicensedUsersOnly | Export-Csv $fileName -NoTypeInformation

Office 365 levirühmade aruanne

Meilirakendused (nt Microsoft Outlook) kasutavad levirühmi asutustes selleks, et saata sama meilisõnum paljudele kasutajatele korraga. Selle stsenaariumi korral luuakse teie Office 365 tellimuse levirühmade loend.

Alustuseks peate looma ühenduse Exchange Online’iga. Exchange Online’iga kasutajanime ja parooli abil ühenduse loomise kohta leiate teavet artiklist Ühenduse loomine Exchange Online PowerShelliga (inglise keeles). Microsoft Exchange Online Remote PowerShelli mooduli installimise ja MFA abil ühenduse loomise kohta leiate teavet artiklist Ühenduse loomine Exchange Online PowerShelliga mitmikautentimise abil (inglise keeles).

Selle käsu abil saate kuvahaaval kuvada olemasolevate levirühmade loendi:

Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | More

Loendi eksportimiseks tekstifaili, et sellest oleks hõlpsam teavet otsida, sisestage jutumärkides tee ja failinimi ning käivitage tulemuseks saadud käsud.

$fileName="<path and name of a text file, example: c:\O365reports\DistGroups.txt>"
Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | Out-File  $fileName

Loendi eksportimiseks CSV-faili, et saaksite selle üksikasjaliku analüüsi jaoks Microsoft Excelisse importida, sisestage tee ja faili nimi ning käivitage tulemuseks saadud käsud.

$fileName="<path and name of a CSV file, example: c:\O365reports\DistGroups.csv>"
Get-Recipient | Where { $_.RecipientType -eq "MailUniversalDistributionGroup"} | Export-Csv $fileName -NoTypeInformation

Mitteaktiivsete Exchange’i postkastide loendi toomine

Kui kasutajad lahkuvad asutusest, võivad nende postkastid maha jääda ja teie Office 365 tellimuses ruumi võtta. Selle stsenaariumi korral leiate need aegunud postkastid üles ja saate need eemaldada. Stsenaariumis kirjeldatakse, kuidas koostada kõigi selliste kasutajate loend, kes pole vähemalt 30 päeva oma postkasti sisse loginud.

Märkus. : Mõnel juhul ei pruugi aruanne viimase sisselogimise kuupäeva (LastLogin) näidata, kuid mitteaktiivsete päevade arv (DaysInactive) on alati kirjas. Aruanne võib kajastada ka postkaste, millele on rakendatud õiguslik hoie. On võimalik, et neid postkaste pole vaja (või ei tohi) puhastada ega eemaldada.

Alustuseks peate looma ühenduse Exchange Online’iga. Exchange Online’iga kasutajanime ja parooli abil ühenduse loomise kohta leiate teavet artiklist Ühenduse loomine Exchange Online PowerShelliga (inglise keeles). Microsoft Exchange Online Remote PowerShelli mooduli installimise ja MFA abil ühenduse loomise kohta leiate teavet artiklist Ühenduse loomine Exchange Online PowerShelliga mitmikautentimise abil (inglise keeles).

Selle käsuga kuvatakse kuvahaaval selliste kasutajate loend, kes pole aktiivsed olnud vähemalt 30 päeva.

Get-StaleMailboxDetailReport | Sort UserName -Unique | Select TenantName, UserName, WindowsLiveID, LastLogin, DaysInactive | More

Kui soovite genereerida selliste kasutajate loendi, kes pole vähemalt 30 päeva aktiivsed olnud, ning eksportida loendi CSV-faili, sisestage tee ja faili nimi ning käivitage siis tulemuseks saadud käsud.

$fileName="<path and name of a CSV file, example: c:\O365reports\StaleMailboxes.csv>"
Get-StaleMailboxDetailReport | Sort UserName -Unique | Select TenantName, UserName, WindowsLiveID, LastLogin, DaysInactive | Export-Csv $fileName -NoTypeInformation

Kasutajate kuvamine filtrite ja sortimise abil

Käsuga Where (Koht) saate loendi filtreerida, käsuga Sort (Sordi) määrata loendi järjestuse ning käsuga Select (Vali) määrata kuvatavate atribuutide komplekti.

Alustamiseks peate Windows PowerShelli Windows Azure’i Active Directory mooduli kaudu looma ühenduse Office 365-ga. Juhised leiate artiklist Ühenduse loomine Office 365 PowerShelliga (inglise keeles).

Oletagem näiteks, et teil on vaja loendit liikmetest, kes kuuluvad teie asutuse müügiosakonda, ning soovite näha nende inimeste täiskasutajanime (UPN), kuvatavat nime ja teavet selle kohta, kas kasutaja on litsentsitud. Samuti soovite, et kogu see teave oleks sorditud kasutaja UPN-i järgi.

  • Esmalt tuleb teil käsuga Where (Koht) määrata üksnes need kasutajakontod, kus atribuudi Department (Osakond) väärtuseks on määratud „Sales“ (Müük).

  • Seejärel tuleb käsuga Sort (Sordi) sortida loend täiskasutajanime ehk atribuudi UserPrincipalName järgi.

  • Käsuga Select (Vali) saate määrata atribuudid UserPrincipalName (Täiskasutajanimi), DisplayName (Kuvatav nimi) ja isLicensed (Litsentsitud).

  • Lõpetuseks tuleb kasutada käsku More (Rohkem), et kuvada loend kuvahaaval.

Tulemuseks saadav käsk on järgmine:

Get-MsolUser | Where { $_.Department -eq "Sales" } | Sort UserPrincipalName | Select UserPrincipalName,DisplayName,isLicensed | More

Oletagem nüüd, et soovite koostada nii müügi- kui ka turundusosakonna töötajate nimekirja. Sel juhul tuleb käsu Where (Koht) kriteeriumeid mõlema osakonna kaasamiseks laiendada ning lisada atribuut Department (Osakond) käsule Select (Vali). Tulemuseks saadav käsk on järgmine:

Get-MsolUser | Where { $_.Department -eq "Sales" -or $_.Department -eq "Marketing" } | Select UserPrincipalName,DisplayName,isLicensed,Department | More

Vt ka

PowerShell Office 365 administraatoritele

Office 365 PowerShelli stsenaariumid

Office 365 PowerShelli häälestamise stsenaariumid

Office 365 PowerShelli kasutajahaldusstsenaariumid

Veel Office 365 PowerShelli funktsioonide stsenaariume

Office 365 PowerShell kogukonnaressursid

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×