Office 365:n PowerShellin raportointiskenaariot

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Näiden PowerShellin skenaarioiden avulla voit luoda raportteja käyttäjistä, jakeluryhmistä ja käyttämättömistä postilaatikoista sekä käyttää suodatusta ja lajittelua.

Käyttöoikeudellisten ja käyttöoikeudettomien Office 365 -käyttäjien raportoiminen

Voit PowerShellin avulla luoda luettelot käyttöoikeudellisista ja käyttöoikeudettomista käyttäjistä ja näyttää PowerShell-ikkunassa tai tallentaa ne tiedostoon.

Ennen kuin aloitat, muodosta yhteys Office 365:een Windows PowerShellin Windows Azure Active Directory -moduulin avulla. Katso ohjeet artikkelista Yhteyden muodostaminen Office 365:n PowerShelliin.

Tällä komennolla voit tarkastella käyttöoikeudellisia käyttäjätilejä yksi näyttö kerrallaan:

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

Jos haluat viedä tämän luettelon tekstitiedostoon tietojen skannaamisen ja haun helpottamista varten, täytä polku ja tiedostonimi lainausmerkeissä ja poista ohjeteksti sekä merkit < ja >.

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

Suorita tuloksena saatavat komennot Windows PowerShellin Windows Azure Active Directory -moduulin ikkunasta.

Jos haluat viedä tämän luettelon CSV-tiedostoon Microsoft Excelissä tehtävää yksityiskohtaista analysointia varten, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

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

Jos haluat näyttää käyttöoikeudettomat käyttäjät yksi näyttö kerrallaan, suorita tämä komento:

Get-MsolUser -UnlicensedUsersOnly | More

Jos haluat viedä tämän luettelon tekstitiedostoon tietojen skannaamisen ja haun helpottamista varten, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

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

Jos haluat viedä tämän luettelon CSV-tiedostoon Microsoft Excelissä tehtävää analysointia varten, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

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

Office 365 -jakeluryhmien raportoiminen

Organisaatioiden sähköpostisovellukset, kuten Microsoft Outlook, käyttävät jakeluryhmiä lähettäessään sähköpostiviestejä käyttäjäjoukoille. Tässä skenaariossa luodaan Office 365 -tilauksesi jakeluryhmien luettelo.

Ennen kuin aloitat, muodosta yhteys Exchange Onlineen. Tietoja Exchange Onlineen yhdistämisestä tilin käyttäjänimen ja salasanan avulla on artikkelissa Yhteyden muodostaminen Exchange Onlinen PowerShelliin. Tietoja Microsoft Exchange Onlinen etä-PowerShell-moduulin asentamisesta ja yhteyden muodostamisesta monimenetelmäisen todentamisen avulla on artikkelissa Yhteyden muodostaminen Exchange Onlinen PowerShelliin monimenetelmäisen todentamisen avulla.

Tällä komennolla voit näyttää aiemmin luotujen jakeluryhmien luettelon yksi näyttö kerrallaan.

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

Jos haluat viedä tämän luettelon tekstitiedostoon tietojen skannaamisen ja haun helpottamista varten, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

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

Jos haluat viedä tämän luettelon CSV-tiedostoon Microsoft Excelissä tehtävää yksityiskohtaista analysointia varten, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

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

Passiivisten Exchange-postilaatikoiden luettelon noutaminen

Kun käyttäjät jättävät organisaation, heidän postilaatikkonsa voivat jäädä aktiivisiksi ja siten kuluttaa tilaa Office 365 -tilauksestasi. Tässä skenaariossa etsit nämä vanhentuneet postilaatikot niin, että voit poistaa ne asianmukaisesti. Tässä skenaariossa esitetään, miten voit luoda luettelon kaikista käyttäjistä, jotka eivät ole kirjautuneet postilaatikkoonsa vähintään 30 päivään.

Huomautus: Joissakin tapauksissa raportissa ei ehkä ole LastLogin-päivämäärää, mutta DaysInactive-määrä siinä on aina. Oikeustoimiin liittyvässä pidossa olevat postilaatikot voivat myös näkyä tässä raportissa, eivätkä ne välttämättä ole postilaatikoita, jotka vaatisivat puhdistamista tai poistamista.

Ennen kuin aloitat, muodosta yhteys Exchange Onlineen. Tietoja Exchange Onlineen yhdistämisestä tilin käyttäjänimen ja salasanan avulla on artikkelissa Yhteyden muodostaminen Exchange Onlinen PowerShelliin. Tietoja Microsoft Exchange Onlinen etä-PowerShell-moduulin asentamisesta ja yhteyden muodostamisesta monimenetelmäisen todentamisen avulla on artikkelissa Yhteyden muodostaminen Exchange Onlinen PowerShelliin monimenetelmäisen todentamisen avulla.

Tämä komento näyttää yhden näytön kerrallaan luettelon käyttäjistä, jotka ovat olleet passiivisia vähintään 30 päivää.

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

Jos haluat luoda luettelon käyttäjistä, jotka ovat olleet passiivisia vähintään 30 päivää, ja viedä sen CSV-tiedostoon, täytä polku ja tiedostonimi ja suorita sitten tuloksena saatavat komennot.

$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

Käyttäjien näyttäminen käyttämällä suodattimia ja lajittelua

Missä-komennolla voit suodattaa luettelon, Lajittele-komennolla voit määrittää luettelon järjestyksen ja Valitse-komennolla voit määrittää näytettävät ominaisuudet.

Ennen kuin aloitat, muodosta yhteys Office 365:een Windows PowerShellin Windows Azure Active Directory -moduulin avulla. Katso ohjeet artikkelista Yhteyden muodostaminen Office 365:n PowerShelliin.

Oletetaan esimerkiksi, että tarvitset luettelon jäseniä, jotka kuuluvat myyntiosastoon, ja haluat nähdä heidän täydellisen käyttäjätunnuksensa, näyttönimensä ja käyttöoikeustilanteensa lajiteltuina täydellisen käyttäjätunnuksen mukaan:

  • Missä-komennolla voit määrittää vain ne käyttäjätilit, joiden Osasto-ominaisuuden arvoksi on määritetty ”Myynti”.

  • Lajittele-komennolla voit suorittaa lajittelun UserPrincipalName-ominaisuuden perusteella.

  • Valitse-komennolla voit määrittää ominaisuudet UserPrincipalName, DisplayName ja isLicensed.

  • Lopuksi Lisää-komennolla voit näyttää luettelon yksi näyttö kerrallaan.

Tässä on tuloksena syntyvä komento:

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

Oletetaan, että tarvitset luettelon kaikista myynti- ja markkinointiosaston jäsenistä. Tällöin voit laajentaa Missä-komennon ehtoja niin, että ne ottavat mukaan molemmat osastot ja lisäävät Osasto-ominaisuuden Valitse-komentoon. Tässä on tuloksena syntyvä komento:

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

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Katso myös

PowerShell Office 365 -järjestelmänvalvojille

Office 365:n PowerShellin skenaariot

Office 365:n PowerShellin määritysskenaariot

Office 365:n PowerShellin käyttäjähallintaskenaariot

Office 365:n PowerShellin muut toimintoskenaariot

Office 365:n PowerShellin yhteisöresurssit

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×