Yhdistäminen kaikkiin Microsoft 365 -palveluihin yhdessä PowerShell-ikkunassa
Kun käytät PowerShelliä Microsoft 365:n hallintaan, voit avata useita PowerShell-istuntoja samanaikaisesti. Sinulla voi olla erilaiset PowerShell-ikkunat käyttäjätilien, SharePoint Onlinen, Exchange Online, Microsoft Teamsin, Microsoft Defender for Office 365 ominaisuuksien (suojaus) ja Microsoft Purview -yhteensopivuusominaisuuksien hallintaan.
Tämä skenaario ei ole paras mahdollinen Microsoft 365:n hallintaan, koska et voi vaihtaa tietoja näiden ikkunoiden välillä palvelujen välistä hallintaa varten. Tässä artikkelissa kuvataan, miten voit käyttää yksittäistä PowerShell-esiintymää Microsoft 365 -tilien, Exchange Online, SharePoint Onlinen, Microsoft Teamsin ja Defender for Office 365 Microsoft Purview -yhteensopivuuden ominaisuuksien hallintaan.
Huomautus
Tässä artikkelissa on tällä hetkellä vain komentoja, joiden avulla voit muodostaa yhteyden Maailmanlaajuinen (+GCC) -pilvipalveluun. Muistiinpanot sisältävät linkkejä artikkeleihin, jotka koskevat yhteyden muodostamista muihin Microsoft 365 -pilvipalveluihin.
Alkuvalmistelut
Ennen kuin voit hallita kaikkia Microsoft 365:tä yhdestä PowerShell-esiintymästä, ota huomioon seuraavat edellytykset:
Käyttämäsi Microsoft 365:n työpaikan tai oppilaitoksen tilin on oltava Microsoft 365 -järjestelmänvalvojaroolin jäsen. Lisätietoa on kohdassa Järjestelmänvalvojan roolien määrääminen. Tämä vaatimus koskee PowerShelliä Microsoft 365:ssä, mutta ei välttämättä kaikissa muissa Microsoft 365 -palveluissa.
Voit käyttää seuraavia 64-bittistä Windows-versiota:
Windows 11
Windows 10
Windows 8.1 tai Windows 8
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 tai Windows Server 2012
Windows 7 Service Pack 1 (SP1)*
Windows Server 2008 R2 SP1*
* Microsoft .NET Framework 4.5 on asennettava.x ja Windows Management Framework 3.0 tai 4.0. Lisätietoja on kohdassa Windows Management Framework.
Sinun on asennettava moduulit, joita tarvitaan Microsoft Entra ID, Exchange Online, Defender for Office 365, Microsoft Purview -yhteensopivuus, SharePoint Online ja Teams:
PowerShell on määritettävä suorittamaan allekirjoitettuja komentosarjoja Exchange Online, Defender for Office 365 ja Microsoft Purview -vaatimustenmukaisuus. Suorita seuraava komento laajennetussa PowerShell-istunnossa (PowerShell-istunto, jonka suoritat järjestelmänvalvojana).
Set-ExecutionPolicy RemoteSigned
Yhteyden vaiheet
Näiden ohjeiden avulla voit muodostaa yhteyden kaikkiin palveluihin yhdessä PowerShell-ikkunassa.
Avaa Windows PowerShell.
Suorita tämä komento ja anna Microsoft 365:n työpaikan tai oppilaitoksen tilin tunnistetiedot.
$credential = Get-Credential
Muodosta yhteys Microsoft Entra ID Microsoft Graph PowerShell SDK:n avulla suorittamalla tämä komento.
Huomautus
Azure Active Directoryn (AzureAD) PowerShell-moduulia ollaan poistamassa käytöstä ja korvattu Microsoft Graph PowerShell SDK:lla. Voit käyttää kaikkia Microsoft Graph -ohjelmointirajapintoja Microsoft Graph PowerShell SDK:n avulla. Lisätietoja on artikkelissa Microsoft Graph PowerShell SDK:n käytön aloittaminen.
Katso myös artikkelista Microsoft Graph PowerShell SDK:n asentaminen ja päivitys Azure AD PowerShellistä Microsoft Graph PowerShelliin lisätietoja Microsoft Graph PowerShellin asentamisesta ja päivittämisestä.
Microsoft Graph PowerShell SDK tukee kahdenlaisia todennusta: delegoitua käyttöoikeutta ja vain sovelluksen käyttöoikeutta. Tässä esimerkissä käytät delegoitua käyttöoikeutta kirjautuessasi sisään käyttäjänä, myönnät SDK:lle luvan toimia puolestasi ja kutsut Microsoft Graphia.
Lisätietoja vain sovelluksen käyttöoikeuksien käyttämisestä valvomattomille skenaarioille on kohdassa Käytä vain sovellus -todennusta Microsoft Graph PowerShell SDK:n kanssa.
Pakollisten käyttöoikeusalueiden määrittäminen
Jokainen Microsoft Graphin ohjelmointirajapinta on suojattu yhdellä tai useammalla käyttöoikeusalueella. Sisään kirjautuvan käyttäjän on suostuttava johonkin tarvittavista käyttöalueista ohjelmointirajapinnoille, joita aiot käyttää. Tässä esimerkissä käytämme seuraavia ohjelmointirajapintoja.
- Luettele käyttäjät kirjautuneen käyttäjän käyttäjätunnuksen löytämiseksi.
- List joinedTeams, jotta saat Teamsin, jonka jäsen käyttäjä on.
- Luettele kanavat, jotta saat kanavat tiimiin.
- Lähetä viesti ryhmän kanavaan lähetettäväksi.
User.Read.All-käyttöoikeusalue ottaa käyttöön kaksi ensimmäistä kutsua, ja Group.ReadWrite.All-vaikutusalue mahdollistaa muut. Nämä oikeudet edellyttävät järjestelmänvalvojan tiliä.
Lisätietoja siitä, miten voit määrittää, mitä käyttöoikeuksia tarvitset, on artikkelissa Find-MgGraphCommand-toiminnon käyttäminen.
Muodosta yhteys Microsoft Graphiin
Voit muodostaa yhteyden Microsoft 365 -organisaatioosi suorittamalla seuraavan komennon, jossa on esimerkkejä käyttöoikeusalueista:
Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"
Komento kehottaa sinua menemään verkkosivulle ja kirjautumaan sisään tunnistetiedoillasi. Kun olet tehnyt tämän, komento ilmaisee onnistumisen Tervetuloa Microsoft Graphiin -viestillä. Sinun tarvitsee kirjautua sisään vain kerran istuntoa kohden. Tunnistetietojen välittämistä
Connect-MgGraph
cmdlet-komentoon ei tueta tällä hetkellä.Vihje
Voit lisätä käyttöoikeuksia automaattisesti toistamalla Connect-MgGraph-komennon uusilla käyttöoikeusalueilla.
Muodosta yhteys SharePoint Onlineen suorittamalla nämä komennot. Määritä toimialueesi organisaation nimi. Esimerkiksi "litwareinc.onmicrosoft.com" -kohdassa organisaation nimen arvo on "litwareinc".
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>" Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $Credential
Muodosta yhteys Exchange Online suorittamalla nämä komennot.
Import-Module ExchangeOnlineManagement Connect-ExchangeOnline -ShowProgress $true
Huomautus
Jos haluat muodostaa yhteyden muiden Microsoft 365 -pilvien kuin maailmanlaajuisten pilvipalveluiden Exchange Online, katso kohta Yhteyden muodostaminen Exchange Online PowerShelliin.
Muodosta yhteys Security & Compliance PowerShelliin suorittamalla nämä komennot.
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>" Connect-IPPSSession -UserPrincipalName $acctName
Huomautus
Jos haluat muodostaa yhteyden suojaukseen & vaatimustenmukaisuuteen, PowerShell muille Microsoft 365 -pilville kuin maailmanlaajuisesti, katso Kohta Yhteyden muodostaminen tietoturvaan & yhteensopivuus PowerShelliin.
Muodosta yhteys Teams PowerShelliin suorittamalla nämä komennot.
Import-Module MicrosoftTeams $credential = Get-Credential Connect-MicrosoftTeams -Credential $credential
Huomautus
Skype for Business Online Connector on tällä hetkellä osa uusinta Teams PowerShell -moduulia. Jos käytät uusinta Teams PowerShell -julkista julkaisua, sinun ei tarvitse asentaa Skype for Business Online Connectoria.
Jos haluat muodostaa yhteyden muihin Microsoft Teams -pilviin kuin maailmanlaajuisesti, katso Connect-MicrosoftTeams.
Sulje PowerShell-ikkuna
Voit sulkea PowerShell-ikkunan suorittamalla tämän komennon, jolla voit poistaa aktiiviset istunnot SharePoint Onlineen, Teamsiin, Defender for Office 365 ja Microsoft Purview 'n vaatimustenmukaisuuteen:
Disconnect-SPOService; Disconnect-MicrosoftTeams; Disconnect-ExchangeOnline