Primeri poročanja za Office 365 PowerShell

S temi scenariji za PowerShell lahko ustvarite poročila o uporabnikih, sezname prejemnikov in neuporabljene nabiralnike, uporabite pa lahko tudi filtriranje in razvrščanje.

Poročilo o uporabnikih z licenco za Office 365 in brez nje

Z dodatkom PowerShell lahko ustvarite sezname licenciranih in nelicenciranih uporabnikov ter jih prikažete v oknu dodatka PowerShell ali pa jih shranite v datoteko.

Za začetek boste morali vzpostaviti povezavo s storitvijo Office 365 z modulom Windows Azure Active Directory za Windows PowerShell. Če želite navodila, glejte Povezovanje s storitvijo Office 365 PowerShell.

S tem ukazom si lahko ogledate uporabniške račune z licenco na enem zaslonu hkrati:

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

Če želite izvoziti seznam v besedilno datoteko za lažje pregledovanje in iskanje, vnesite pot in ime datoteke med dvojne narekovaje, pri tem pa odstranite besedilo navodila ter znaka < in >.

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

Zaženite nastale ukaze v oknu modula Windows Azure Active Directory za Windows PowerShell.

Če želite ta seznam izvoziti v datoteko CSV za uvoz v Microsoft Excel za podrobnejšo analizo, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

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

Če želite prikazati na enem zaslonu hkrati uporabnike brez licence, zaženite ta ukaz:

Get-MsolUser -UnlicensedUsersOnly | More

Če želite ta seznam izvoziti v besedilno datoteko za lažje pregledovanje in iskanje, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

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

Če želite ta seznam izvoziti v datoteko CSV za uvoz v Microsoft Excel za analizo, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

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

Poročilo o skupinah prejemnikov v storitvi Office 365

Skupine prejemnikov v organizacijah e-poštne aplikacije, kot je Microsoft Outlook, uporabljajo za pošiljanje e-poštnih sporočil skupinam uporabnikov. Ta scenarij ustvari seznam skupin prejemnikov v naročnini na Office 365.

Za začetek morate ustvariti povezavo s storitvijo Exchange Online. Navodila za vzpostavljanje povezave s storitvijo Exchange Online z uporabniškim imenom in geslom za račun najdete v članku Vzpostavljanje povezave s storitvijo Exchange Online PowerShell. Navodila za namestitev modula Microsoft Exchange Online Remote PowerShell in povezovanje z večkratnim preverjanjem pristnosti najdete v članku Vzpostavljanje povezave z modulom Exchange Online PowerShell z večkratnim preverjanjem pristnosti.

S tem ukazom na enem zaslonu hkrati prikažete seznam obstoječih skupin prejemnikov.

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

Če želite ta seznam izvoziti v besedilno datoteko za lažje pregledovanje in iskanje, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

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

Če želite ta seznam izvoziti v datoteko CSV za uvoz v Microsoft Excel za podrobnejšo analizo, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

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

Dobivanje seznama neaktivnih Exchangeevih nabiralnikov

Ko uporabniki zapustijo organizacijo, lahko njihovi nabiralniki ostanejo za njimi, ti pa zasedajo prostor za shranjevanje v vaši naročnini na Office 365. V tem scenariju odkrijete te neaktivne nabiralnike, opisana pa so tudi ustrezna dejanja, s katerimi jih lahko odstranite. Ta scenarij prikazuje, kako navedete vse uporabnike, ki se najmanj zadnjih 30 dni niso prijavili v nabiralnik.

Opomba : V nekaterih primerih v poročilu morda ne bo zadnjega datuma prijave (LastLogin), vedno pa bo na voljo število dni neaktivnosti (DaysInactive). V tem poročilu so lahko prikazani tudi nabiralniki, ki so na čakanju zaradi spora, ti pa ne predstavljajo nujno nabiralnika, ki bi ga bilo treba počistiti ali odstraniti.

Za začetek morate ustvariti povezavo s storitvijo Exchange Online. Navodila za vzpostavljanje povezave s storitvijo Exchange Online z uporabniškim imenom in geslom za račun najdete v članku Vzpostavljanje povezave s storitvijo Exchange Online PowerShell. Navodila za namestitev modula Microsoft Exchange Online Remote PowerShell in povezovanje z večkratnim preverjanjem pristnosti najdete v članku Vzpostavljanje povezave z modulom Exchange Online PowerShell z večkratnim preverjanjem pristnosti.

S tem ukazom na enem zaslonu hkrati prikažete seznam uporabnikov, ki so neaktivni najmanj zadnjih 30 dni.

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

Če želite ustvariti seznam uporabnikov, ki so neaktivni najmanj zadnjih 30 dni, tega pa nato izvoziti v datoteko CSV, vnesite pot in ime datoteke, nato pa zaženite nastale ukaze.

$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

Prikaz uporabnikov s filtri in razvrščanjem

Za filtriranje seznama lahko uporabite ukaz Kje, z ukazom Razvrsti navedete vrstni red seznama, z ukazom Izberi pa določite nabor lastnosti za prikaz.

Za začetek boste morali vzpostaviti povezavo s storitvijo Office 365 z modulom Windows Azure Active Directory za Windows PowerShell. Če želite navodila, glejte Povezovanje s storitvijo Office 365 PowerShell.

Recimo, da potrebujete seznam članov, ki so v oddelku za prodajo, ogledati pa si želite njihovo glavno ime uporabnika (UPN), prikazano ime ter ali imajo licenco ali ne, razvrščeni pa morajo biti po imenu UPN:

  • Z ukazom Kje določite le uporabniške račune oddelkov z lastnostjo »Prodaja«.

  • Z ukazom Razvrsti razvrstite lastnost GlavnoImeUporabnika.

  • Z ukazom Izberi določite lastnosti GlavnoImeUporabnika, PrikazanoIme in jeLicenciran.

  • Na koncu z ukazom Več prikažete seznam na enem zaslonu hkrati.

Nastali ukaz:

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

Recimo, da morate navesti vse člane tako oddelkov za prodajo kot tudi za marketing. V tem primeru razširite pogoje za ukaz Kje tako, da ta vključuje oba oddelka, v ukaz Izberi pa dodate še lastnost »Oddelek«. Nastali ukaz:

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

Glejte tudi

Skrbniki za PowerShell za Office 365

Scenariji za PowerShell za Office 365

Scenariji nastavitve za PowerShell za Office 365

Scenariji upravljanja uporabnikov za PowerShell za Office 365

Scenariji povečane funkcionalnosti za PowerShell za Office 365

Viri skupnosti za PowerShell za Office 365

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×